下載

 

 

 

 

 



murmur

最近為了應用而查詢了如何從Windows中取得擁有的service
雖然不難查詢解法,可是解法通常都片段
會陸續遇到其他問題,所以就統一整理給自己 :)




C#有內建的方程式可以使用
但要先using進去,using的方法如下

對專案右鍵 -> Add Reference -> .Net -> System.ServiceProcess -> Ok

就可以使用囉

 

using System.ServiceProcess;



//取得Service

ServiceController[] services = ServiceController.GetServices();



//Get Service Status

ServiceController.Status;



//Run Service

ServiceController.Start();



//Stop Service

ServiceController.Stop();

 





如果要控制service開啟或關閉,需取得管理員權限
要先Add Manifest.file

對專案右鍵 -> Add -> New Item -> Application Manifest File



打開後將

<requestedExecutionLevel level="asInvoker" uiAccess="false" />

換成

<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />

就可以囉!

 

 

arrow
arrow

    Chia 發表在 痞客邦 留言(0) 人氣()