C#编写windows服务程序

Windows服务项目的创建,编码,配置,打包生成,安装及启动,编译环境为vs2017,.net4.0。

》文件-新建-项目-visual C#-windows桌面-Windows服务

 

 

》编码

输入业务逻辑代码

 注意OnStart()内不应阻塞

 

》配置

 

 

然后

 

 serviceinstaller1右键属性

 

 serviceprocessinstaller1右键属性

 

 配置文件(可选),项目名称右键-添加-新建项:

 

 

》打包生成

生成解决方案

 

》安装与卸载

打开C:\Windows\Microsoft.NET\Framework64\v4.0.30319目录,找到InstallUtil.exe文件,拷贝至exe所在文件夹,cmd管理员模式进入该文件夹目录,执行InstallUtil 服务名.exe进行安装,installutil  /u  服务名.exe卸载,也可使用命令"sc delete 服务名" 卸载服务。

打开系统服务,即可找到服务信息,设置启动即可。

 

》启动与关闭

net start 服务名

net stop 服务名

 

注:也可将其他语言代码编译为exe,然后通过nssm工具设置为服务运行。

 

posted @ 2019-12-31 14:09  love/coder  阅读(346)  评论(0编辑  收藏  举报