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

注意:好像卸载不干净,因为重新安装时安装不上了。可能是个人问题

如果路径中带空格,用双引号包起来

 

posted @ 2021-01-18 11:28  yx_亦心  阅读(77)  评论(0编辑  收藏  举报