2013-08-29 82 views
1

我編寫了一個程序,需要以管理員權限運行。我知道我可以通過在Windows中執行property/Compatibility/Run as adminstrator來做到這一點,但是如何才能以編程的方式來做到這一點,以便在啓動程序時自動獲得Adminstrator特權級別?在Qt中使用管理員權限創建.exe

+1

有在SO類似鏈路,[使用Qt創建者] [1] [1]:http://stackoverflow.com/questions/5686977/using-qt-creator-how-can- i-set-the-execution-as-require管理員 – Ashif

回答

2

是的,具有請求管理員權限的應用程序清單。

http://msdn.microsoft.com/en-us/library/bb756929.aspx

(這仍然會問他是否希望這樣,當然,如果你的帳戶不能擁有管理員權限,用戶還可以選擇使用運行方式來選擇不同的帳戶的用戶。)

+0

謝謝。那麼Linux呢? – elgolondrino

+0

在Linux中,程序需要chown到root,並給定chmod'ed以便setuid標誌打開。然後每個人都可以以管理員身份運行它。如果這不是你想要的(只有具有潛在管理員權限的人才能夠運行它),請創建一個調用'sudo'的包裝腳本。 –