啓動windows服務:
引用命名空間using
System.ServiceProcess;
ServiceController cs1 = new ServiceController(); //建立服務對象
cs1.MachineName = "localhost";
cs1.ServiceName = servicename; // 服務名稱
// 服務 停止則運行
if (cs1.Status == ServiceControllerStatus.Stopped
|| cs1.Status == ServiceControllerStatus.StopPending)
{
cs1.Start();
cs1.Refresh();
}
相應的,服務運行的情況下也可以停止服務。
if (cs1.Status == ServiceControllerStatus.Running)
{
cs1.Stop();
cs1.Refresh();
}