2014年7月3日 星期四

讓程式執行時具有Admin權限

當沒有用Admin的權限來執行程式的時候, 有很可能會因為程式對File IO而產生例外,或是存取了需要權限的資料夾,以下的錯誤很容易發生 Access is Denied Exception,解決方法有兩種:
  • 第一種方式是在執行程式的時候按右鍵使用管理者權限執行,好處是不用對程式本身另外做任何處理;缺點也很明顯,就是每次都要手動執行這個步驟,對使用者來說Usability就打了折扣
  • 第二種是比較好的方法,在程式的專案中加入 "app.manifest"這個檔案,並且指定requestedExecutionLevel,為 "requireAdministrator",這樣一來,每次開始這個程式時,就會自動跳出用Admin執行的對話視窗
image

沒有留言:

張貼留言