在使用winform程序獲取調用cmd命令提示符時,若是是win7以上的操做系統,會須要必須以管理員身份運行纔會執行成功,不然無效果或提示錯誤。html
好比在經過winform程序執行cmd命令時,某些狀況下若是不是以管理員身份運行,則會提示命令無效。安全
或者經過winform程序執行Windows Service 服務時,也須要以管理員身份才能調用Service服務。app
下面講解一下如何使程序獲取管理員權限來運行。ui
一: 在Visual Studio 中--解決方案資源管理器--右鍵項目名稱--屬性,找到「安全性」選項,spa
二:勾選「啓用ClickOnce安全設置」,操作系統
三:這時,在項目下面會多出一個「app.manifest」的文件,選中它,並找到代碼段<requestedExecutionLevel level="asInvoker" uiAccess="false" />,將其改成:<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />,3d
打開:orm
將上圖部分修改成:htm
四:改正後,不要急於從新編譯生成,再次打開「屬性--安全性」界面,blog
將「啓用ClickOnce安全設置」前面的勾去掉後再編譯運行。 否則程序會報錯沒法運行。
五:最後,保存修改,從新編譯運行程序。
打開程序時,會提示「用戶帳戶控制」來獲取管理員權限運行,點擊「是」則獲取了管理員權限。