后台服务程序最终都会在系统的服务里面挂载一个服务,那么,通过.net 要重启这个服务只需要通过ServiceController控制系统服务即可。由于没有直接的重启服务方法可以调用,此处演示重启 系统服务显示名=【Time Broker】的服务,大致可以分以下三步进行:1)Stop: 停止指定服务2)WaitForStatus: 一直等待,直到服务完全停止3)Start: 启动服务
方法/步骤
1
创建.net的控制台(命令行)项目
2
打开系统服务界面
3
找出待重启服务的服务名称(注意:服务名称不是服务的显示名称)
4
在项目中,添加【System.ServiceProcess】dll引用
5
在项目的Program.cs中将添加的dll引入进来
6
【重启服务】代码如下
7
【重启服务】运行效果 注意:由于要操作系统服务,所以需要右键【以管理员身份运行】
上一篇:怎么关闭win7默认的导航声音