1. 程式人生 > >如何讓exe以管理員許可權執行

如何讓exe以管理員許可權執行

為一個exe編寫dll程式,這個exe執行的時候沒有管理員許可權,但是dll中的程式碼執行的時候又需要管理員許可權,所以很糾結。

解決辦法最終是通過登錄檔來實現的。

原理和步驟演示:

1.執行: regedit.exe 

    找到HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags ,新建一項
2.新增一個字串值 

    名稱 :C:\Test\test.exe (exe的完整路徑)

    型別 : REG_SZ 

    資料 :RUNASADMIN

儲存退出後,可以右鍵exe檢視,這個時候exe的以管理員許可權執行已經勾選上了,並且變成了灰色,不能取消。

OK  這樣問題就變成了一個登錄檔的讀寫功能,大功告成。