C#如何启动与停止Windows服务?

发布时间:2019-08-17编辑:脚本学堂
本文介绍了C#实现Windows服务状态启动与停止服务的方法,c#中使用System.ServiceProcess来控制windows服务的启动与停止,使用c#控制windows服务状态的例子。

C#实现Windows服务状态启动和停止服务

步骤:

1、首先,引用:
 

System.ServiceProcess.dll

2、然后,在引用命名空间:
 

using System.ServiceProcess;

3、建立服务对象:
 

ServiceController sc = new ServiceController("Server");

4、服务运行则停止服务
 

if (sc.Status.Equals(ServiceControllerStatus.Running))
{
 sc.Stop();
 sc.Refresh();
}

5、服务停止则启动服务
 

if ((sc.Status.Equals(ServiceControllerStatus.Stopped)) || (sc.Status.Equals(ServiceControllerStatus.StopPending)))
{
 sc.Start();
 sc.Refresh();
}