using System.ComponentModel; using System.Configuration.Install; using System.Diagnostics; using System.Runtime.CompilerServices; namespace AutoLoaderService_Base { [RunInstaller(true)] public class ProjectInstaller : Installer { #region 元件設計工具產生的程式碼 public ProjectInstaller() : base() { // 此為元件設計工具所需的呼叫。 InitializeComponent(); // 在 InitializeComponent() 呼叫之後加入所有的初始設定 } // Installer 覆寫 Dispose 以清除元件清單。 protected override void Dispose(bool disposing) { if (disposing) { if (components != null) { components.Dispose(); } } base.Dispose(disposing); } // 為元件設計工具的必要項 private IContainer components; // 注意: 以下為元件設計工具所需的程序 // 您可以使用元件設計工具進行修改, // 請勿使用程式碼編輯器進行修改。 private System.ServiceProcess.ServiceProcessInstaller _ServiceProcessInstaller1; internal virtual System.ServiceProcess.ServiceProcessInstaller ServiceProcessInstaller1 { [MethodImpl(MethodImplOptions.Synchronized)] get { return _ServiceProcessInstaller1; } [MethodImpl(MethodImplOptions.Synchronized)] set { _ServiceProcessInstaller1 = value; } } private System.ServiceProcess.ServiceInstaller _ServiceInstaller1; internal virtual System.ServiceProcess.ServiceInstaller ServiceInstaller1 { [MethodImpl(MethodImplOptions.Synchronized)] get { return _ServiceInstaller1; } [MethodImpl(MethodImplOptions.Synchronized)] set { _ServiceInstaller1 = value; } } [DebuggerStepThrough()] private void InitializeComponent() { _ServiceProcessInstaller1 = new System.ServiceProcess.ServiceProcessInstaller(); _ServiceInstaller1 = new System.ServiceProcess.ServiceInstaller(); // // ServiceProcessInstaller1 // _ServiceProcessInstaller1.Account = System.ServiceProcess.ServiceAccount.LocalSystem; _ServiceProcessInstaller1.Password = null; _ServiceProcessInstaller1.Username = null; // // ServiceInstaller1 // _ServiceInstaller1.DisplayName = "MES AutoLoader Service (Production)"; _ServiceInstaller1.ServiceName = "MES AutoLoader Service (Production)"; // // ProjectInstaller // Installers.AddRange(new Installer[] { _ServiceProcessInstaller1, _ServiceInstaller1 }); } #endregion } }