2013-08-29 58 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'的包装脚本。 –