Installer1.cs
上传用户:horngjaan
上传日期:2009-12-12
资源大小:2882k
文件大小:2k
源码类别:

Email服务器

开发平台:

C#

  1. using System;
  2. using System.Collections;
  3. using System.ComponentModel;
  4. using System.Configuration.Install;
  5. using System.ServiceProcess;
  6. namespace LumiSoft.MailServer
  7. {
  8. /// <summary>
  9. /// Mail server service installer.
  10. /// </summary>
  11. [RunInstaller(true)]
  12. public class Installer1 : System.Configuration.Install.Installer
  13. {
  14. /// Required designer variable.
  15. private System.ComponentModel.Container components = null;
  16. private ServiceInstaller serviceInstaller;
  17. private ServiceProcessInstaller processInstaller;
  18. /// <summary>
  19. /// Default constructor.
  20. /// </summary>
  21. public Installer1()
  22. {
  23. // This call is required by the Designer.
  24. InitializeComponent();
  25. // TODO: Add any initialization after the InitComponent call
  26. processInstaller = new ServiceProcessInstaller();
  27. serviceInstaller = new ServiceInstaller();
  28.  
  29. // The services will run under the system account.
  30. processInstaller.Account = ServiceAccount.LocalSystem;
  31. // The services will be started manually.
  32. serviceInstaller.StartType = ServiceStartMode.Automatic;
  33. // ServiceName must equal those on ServiceBase derived classes.            
  34. serviceInstaller.ServiceName = "LumiSoft Mail Server";
  35. // Add installers to collection. Order is not important.
  36. Installers.Add(serviceInstaller);
  37. Installers.Add(processInstaller);
  38. }
  39. #region Component Designer generated code
  40. /// <summary>
  41. /// Required method for Designer support - do not modify
  42. /// the contents of this method with the code editor.
  43. /// </summary>
  44. private void InitializeComponent()
  45. {
  46. components = new System.ComponentModel.Container();
  47. }
  48. #endregion
  49. }
  50. }