有的時候你在使用Visual Studio開發程式時,可能會遇到一種情況就是你的程式會使用到系統管理員權限,例如要存取系統資料夾,或是可能要使用某些叫高層級的WinAPI,使用到系統管理員權限在Windows XP上其實都沒有關係,但如果你的程式想在Windows 7/Vista上執行的話,就必須要賦予此程式系統管理員的權限,否則程式就會執行到一半出問題,一般來講你可以請使用者在執行程式時按右鍵,選擇【以系統管理員身分執行】,但是這樣感覺很怪,還要使用者自己去設定,其實還有另一個方法可以讓你的程式預設就是使用系統管理員身分執行,不需要使用者在去設定
此處以Visual Basic 2010做示範
讓程式預設使用系統管理員執行
1.開啟你的專案檔,然後再上方工具列選擇【專案】→【XXX屬性】
2.按一下【檢視Windows設定】
3.找到【requestedExecutionLevel level=”asInvoker”】,並且將他改成:
【requestedExecutionLevel level=”requireAdministrator”】
感謝:nimo1993教我這招XDD
請問這個VB6有辦法嗎? XD
VB6裡面好像找不到…
不能吧
VB6的那個時代沒有UAC這東西XD
哀…. 沒辦法了
嗯…
應該是可以走其他路線
就是判斷系統的UAC是否啟動
如果有啟動就跳出一個msgbox,告知使用者要做啥設定