你的程式需要用到系統管理員身分執行嘛? 讓.net程式預設使用系統管理員執行~

有的時候你在使用Visual Studio開發程式時,可能會遇到一種情況就是你的程式會使用到系統管理員權限,例如要存取系統資料夾,或是可能要使用某些叫高層級的WinAPI,使用到系統管理員權限在Windows XP上其實都沒有關係,但如果你的程式想在Windows 7/Vista上執行的話,就必須要賦予此程式系統管理員的權限,否則程式就會執行到一半出問題,一般來講你可以請使用者在執行程式時按右鍵,選擇【以系統管理員身分執行】,但是這樣感覺很怪,還要使用者自己去設定,其實還有另一個方法可以讓你的程式預設就是使用系統管理員身分執行,不需要使用者在去設定

此處以Visual Basic 2010做示範

讓程式預設使用系統管理員執行

1.開啟你的專案檔,然後再上方工具列選擇【專案】→【XXX屬性】

2.按一下【檢視Windows設定】

3.找到【requestedExecutionLevel level=”asInvoker”】,並且將他改成:

【requestedExecutionLevel  level=”requireAdministrator”】

感謝:nimo1993教我這招XDD

“你的程式需要用到系統管理員身分執行嘛? 讓.net程式預設使用系統管理員執行~” 有 5 則迴響

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *