[C#] 如何使程式自動以管理員身分來執行 (UAC)

  如果你設計的程式當中有要用到一些需要較高權限的指令時,在 Windows Vista 之後的版本都需要管理員權限(UAC),如果你沒有選擇用管理員權限執行的話會變成電腦不讓你執行該指令,這時可以看看下面的方式來把你的程式強制用管理員權限開啟。

第一步

從 [專案] 裡面選擇 [加入新項目]

第二步

選擇新增 [應用程式清單檔案]

第三步

  看到下面這個畫面就代表可以開始更改應用程式的權限!可以看到原廠很貼心的附上註解,只要選擇想要讓應用程式擁有多少控制層級複寫註解下面那一行程式就可以囉~

//一般身分開啟
level="asInvoker"

//進階身分開啟
level="requireAdministrator"

//最高身份開啟
level="highestAvailable"

延伸閱讀

VB2010 開啟 UAC 的方式:請按我

有話大聲說!