使用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服务验证:

 

posted @ 2025-01-22 18:34  [春风十里]  阅读(185)  评论(0)    收藏  举报