C# windows service服务
创建步骤
创建项目,选择Windows服务
为了方便区分可以对service1服务重命名,(此处重命名为TimelyUpload)
然后右键点击添加安装程序,会生成一个cs文件
修改安装的服务名(
右键serviceInsraller1,选择属性,将ServiceName的值改为TimelyUploadService)
修改安装权限
右键serviceProcessInsraller1,选择属性,将Account的值改为LocalSystem
然后在TimelyUpload中写入要执行的代码
注册服务
代码编写完后生成,拷贝debug里的内容,不点击发布。
Installutil.exe程序在 C:\Windows\Microsoft.NET\Framework64\v4.0.30319\ 目录下
所以命令为:
installutil.exe E:\MyProject\WLZJ_Update\04_JieKou\WindowsService_1709_180704\bin\Debug\WindowsService_1709_180704.exe
注意:测试注册不上,弹窗提示先启动installutil服务,再次回车就好了
服务启动不了的情况,应该是权限不足造成的,将文件移动到非c盘中
还有一种情况是代码有错误,出现过虚拟机没有d盘,但日志往d盘写,结果启动不了
卸载服务
加/u
installutil.exe /u E:\MyProject\WLZJ_Update\04_JieKou\WindowsService_1709_180704\bin\Debug\WindowsService_1709_180704.exe
注意:好像卸载不干净,因为重新安装时安装不上了。可能是个人问题
如果路径中带空格,用双引号包起来