本文介绍了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();
}