在使用c#進行控制IIS服務啟動停止的時候,提示:【無法開啟計算機“.”上的' IISADMIN 服務】
這種情況是發生在像vista、win7、win2008這類帶UAC的系統,原因就是c#的程式沒有許可權去執行控制IIS服務。
調試出錯提示:
執行程式出錯提示:
對於沒有許可權這問題,通常使用右鍵以管理員的身份執行程式即可,或者把UAC關掉,不過對於寫程式的我們來說,會認為這種體驗是一個惡夢,必須找到方法獲取許可權。
方法是有的,在VS2008 c#可以用manifest使程式以管理員身份執行,具體方法請點選這兒:c#通過manifest使程式以管理員身份執行。