本文以實例形式展示了基于C#實現Windows服務狀態啟動和停止服務的方法。非常實用。分享給大家供大家參考之用。具體方法如下:
首先先引用:
System.ServiceProcess.dll
然后在引用命名空間:
using System.ServiceProcess;
建立服務對象:
ServiceController sc = new ServiceController("Server");
服務運行則停止服務:
if (sc.Status.Equals(ServiceControllerStatus.Running)){ sc.Stop(); sc.Refresh();}
服務停止則啟動服務:
if ((sc.Status.Equals(ServiceControllerStatus.Stopped)) || (sc.Status.Equals(ServiceControllerStatus.StopPending))){ sc.Start(); sc.Refresh();}
希望本文所述對大家的C#程序設計有所幫助
新聞熱點
疑難解答