使用VS创建Windows服务
在VS中添加项目,选择Windows服务;
重写Service1的OnStart和OnStop函数:
例如我们可以开启TCP或WebAPI或WCF或串口等的通信服务,用以处理某些特定指令。
1 protected override void OnStart(string[] args) 2 { 3 //开启你的服务 4 } 5 6 protected override void OnStop() 7 { 8 //关闭你的服务 9 }
右击Service1的设计试图,点击添加安装程序;
出现进程安装程序(ProcessInstaller)和服务安装程序(ServiceInstaller);

右击ProcessInstaller属性,将其Account改为Local System;
右击ServiceInstaller属性,修改下面四个属性:

然后右击项目生成,将其exe拷贝至D盘下;
使用cmd命令行或bat文件进行安装和卸载,注意以管理员运行;
安装指令:
cd C:\Windows\Microsoft.NET\Framework\v4.0.30319
InstallUtil.exe D:\MyServices.exe
pause
卸载指令:
cd C:\Windows\Microsoft.NET\Framework\v4.0.30319
InstallUtil.exe -u D:\MyServices.exe
pause
打开windows服务验证:


浙公网安备 33010602011771号