[点晴永久免费OA]C#创建windows本地服务
|
admin
2022年11月25日 15:51
本文热度 1417
|
文章简介:C#创建windows本地服务,学习一下如何让系统服务帮你处理长期需要处理的事情,怎么创建服务项目,怎么安装和卸载。 |
1、首先创建一个项目
选中serviceProcessInstaller1组件,查看属性,设置account为LocalSystem
选中serviceInstaller1组件,查看属性
设置ServiceName的值, 该值表示在系统服务中的名称
设置StartType, 如果为Manual则手动启动,默认停止,如果为Automatic为自动启动
设置Description,添加服务描述
![](/mis/uploader/read.ashx?c=20221125155016fadcc8d3efa416b&sort=open&uploadlog_code=dfa5e86b3079cefc)
![](/mis/uploader/read.ashx?c=20221125155032480f6b7c523b0978&sort=open&uploadlog_code=10a9349457cda4e0)
2、写入代码
代码中OnStart用于执行服务事件,一般采用线程方式执行方法,便于隔一段事件执行一回
![](/mis/uploader/read.ashx?c=2022112515504680c1bdf3bd32ad02&sort=open&uploadlog_code=12c9cdd1895e6290)
3、安装
点击 开始,运行中输入cmd,获取命令提示符
win7需要已管理员的身份启动,否则无法安装
输入 cd C:\Windows\Microsoft.NET\Framework\v4.0.30319 回车
输入 InstallUtil.exe E:\TestApp\Winform\WinServiceTest\WinServiceTest\bin\Debug\WinServiceTest.exe 回车
![](/mis/uploader/read.ashx?c=20221125155106a0c73f2fce6a5118&sort=open&uploadlog_code=73fbe70fc5ed7880)
4、启动
打开服务,就可以看到已经安装的服务了
然后手动设置启动即可
![](/mis/uploader/read.ashx?c=2022112515512274913a5c9969532a&sort=open&uploadlog_code=7d905c584cbe0b8)
5、卸载
卸载很简单,打开cmd, 直接输入 sc delete ServiceTest便可。
该文章在 2022/11/25 15:51:28 编辑过