C# 使用Windows服务项目模板快速创建Windows服务程序

之前写了一篇使用Topshelf创建Windows服务程序的文章:https://www.cnblogs.com/log9527blog/p/17325795.html

还可以直接使用VS自带的Windows服务项目模板快速创建Windows服务程序

C# 使用Windows服务项目模板快速创建Windows服务程序_第1张图片

 Service1.cs里面的OnStart和OnStop方法分别代表服务开始,服务停止时执行的逻辑

C# 使用Windows服务项目模板快速创建Windows服务程序_第2张图片

C# 使用Windows服务项目模板快速创建Windows服务程序_第3张图片

 配置服务

Service1.cs的设计图中,右键-->添加安装程序

C# 使用Windows服务项目模板快速创建Windows服务程序_第4张图片

 项目多出一个ProjectInstaller.cs的文件

C# 使用Windows服务项目模板快速创建Windows服务程序_第5张图片

 点击ProjectInstaller,选中serviceProcessInstaller1,属性,将Account修改成LocalSystem

C# 使用Windows服务项目模板快速创建Windows服务程序_第6张图片

选中serviceInstaller1,属性,将StartType修改成Automatic(服务自启动),ServiceName为服务的名称,DisplayName为服务的描述

C# 使用Windows服务项目模板快速创建Windows服务程序_第7张图片

 生成项目。

安装服务

管理员身份运行cmd

cd C:\Windows\Microsoft.NET\Framework\v4.0.30319

 InstallUtil.exe D:\MyProjects\H3CDemo\WindowsService\bin\Debug\WindowsService.exe

卸载服务

管理员身份运行cmd

sc delete ServiceTest

你可能感兴趣的:(C# 使用Windows服务项目模板快速创建Windows服务程序)