.net 如何重启某个后台服务程序
的有关信息介绍如下:后台服务程序最终都会在系统的服务里面挂载一个服务,那么,通过.net 要重启这个服务只需要通过ServiceController控制系统服务即可。
由于没有直接的重启服务方法可以调用,此处演示重启 系统服务显示名=【Time Broker】的服务,大致可以分以下三步进行:
1)Stop: 停止指定服务
2)WaitForStatus: 一直等待,直到服务完全停止
3)Start: 启动服务
创建.net的控制台(命令行)项目
打开系统服务界面
找出待重启服务的服务名称(注意:服务名称不是服务的显示名称)
在项目中,添加【System.ServiceProcess】dll引用
在项目的Program.cs中将添加的dll引入进来
【重启服务】代码如下
【重启服务】运行效果
注意:由于要操作系统服务,所以需要右键【以管理员身份运行】
版权声明:文章由 酷酷问答 整理收集,来源于互联网或者用户投稿,如有侵权,请联系我们,我们会立即处理。如转载请保留本文链接:https://www.kukuwd.com/life/129076.html