最近做了个服务,总结下编写的步骤,以备后用
第一:添加一个windows服务项目:
第二:在这个项目中的服务文件中编写需要执行的功能,一般这个功能都是写在另外一个类库中:
第三:在服务的设计界面右键添加“安装程序”,项目中会自动增加一个文件:"ProjectInstaller.cs"
在"ProjectInstaller.cs"设计界面上有两类,设置这两个类的相关属性:
比如:Account 设置成LocalSystem
在输出文件中建立.bat文件:
文件名:install.bat
文件内容:
%WinDir%\Microsoft.NET\Framework\v2.0.50727\InstallUtil.exe QuoteService.exe
cmd.exe
文件名:uninstall.bat
文件内容:
net stop ScheduledTaskEngine
%WinDir%\Microsoft.NET\Framework\v2.0.50727\InstallUtil.exe /u QuoteService.exe
cmd.exe
通过执行install.bat安装服务,执行uninstall.bat卸载服务
后者制作一个安装包
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步