继上篇
c#之添加window服务(定时任务)
基础之上,
这篇文章主要讲述,使用winform程序来控制window服务的安装,启动,停止,卸载等操作
1.在同一个解决方案添加winform项目,如图
2.在winform设计器中添加按钮
修改按钮名称依次为:安装服务、启动服务、停止服务、卸载服务
3.向winform项目中添加引用:System.Configuration.Install 和 System.ServiceProcess 两个程序集(其中涉及window服务的一些操作)
4.把之前创建的window服务也引入winform中
5.编写代码
代码语言:javascript
代码运行次数: 0 运行 复制
结构如下:
6.在项目winform中,右击项目,添加->新建项,在弹出的菜单中选择 应用程序清单文件,如图
7.打开该文件,并将 改为 ,如下图所示:
8.重新生成解决方案,并运行(winform自己不知道自己是谁)
点击安装,打开window服务管理器,发现MyService安装上了,后续几个按钮依次实验,正常
另外还有一些调试技巧,这里就不多说了
给出参考网址:
https://www.cnblogs.com/cncc/p/7170951.html
https://docs.microsoft.com/en-us/dotnet/framework/windows-services/walkthrough-creating-a-windows-service-application-in-the-component-designer