创建windows服务

新建项目:选择windows服务,自动生成 Service1 : ServiceBase
在Service1的设计视图,右键菜单-添加安装程序,生成ProjectInstaller : Installer
ProjectInstaller里自动添加了
        private System.ServiceProcess.ServiceProcessInstaller serviceProcessInstaller1;
        private System.ServiceProcess.ServiceInstaller serviceInstaller1;

serviceInstaller1:
  Description  获取或设置服务的说明。
  DisplayName  指示向用户标识服务的友好名称。
 ServiceName  指示系统用于标识此服务的名称。此属性必须与要安装的服务的 ServiceBase.ServiceName 相同。
  StartType    指示启动此服务的方式和时间。 (手工,自动,禁用)

serviceProcessInstaller1:
Account: -运行的帐户 LocalSystem

安装:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\installutil your.exe
卸载:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\installutil /u your.exe

ps:没啥好写,记一点容易忘记的东西。添加安装程序这步就又找了好久。

原文地址:https://www.cnblogs.com/greatqn/p/1223848.html