C#啓動停止windows服務

 

啓動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();
            }

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章