Windows服务项目的创建,编码,配置,打包生成,安装及启动,编译环境为vs2017,.net4.0。
》文件-新建-项目-visual C#-windows桌面-Windows服务
》编码
输入业务逻辑代码
注意OnStart()内不应阻塞
》配置
然后
serviceinstaller1右键属性
serviceprocessinstaller1右键属性
配置文件(可选),项目名称右键-添加-新建项:
》打包生成
生成解决方案
》安装与卸载
打开C:WindowsMicrosoft.NETFramework64v4.0.30319目录,找到InstallUtil.exe文件,拷贝至exe所在文件夹,cmd管理员模式进入该文件夹目录,执行InstallUtil 服务名.exe进行安装,installutil /u 服务名.exe卸载,也可使用命令"sc delete 服务名" 卸载服务。
打开系统服务,即可找到服务信息,设置启动即可。
》启动与关闭
net start 服务名
net stop 服务名
注:也可将其他语言代码编译为exe,然后通过nssm工具设置为服务运行。