如何在Windows 7中请求管理员权限?

Jic*_*hao 3 c++ winapi windows-7

我在Windows 7下使用Qt编写了一个应用程序.应用程序以普通用户权限启动,但我想获得管理员权限,因为我想修改注册表以自动启动应用程序.

我怎么能这样做?

NuS*_*ler 6

看一下MSDN示例:UAC自我提升(CSUACSelfElevation)

此外,维基百科实际上有一个非常好的参考,包括有关ShellExecuteEx() " runas "动词和高程请求的应用程序清单的信息.


rko*_*egi 5

您应该将正确的清单嵌入到您的 exe 中:

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

我知道,你说使用 win32 API,但考虑这个标准和推荐的方式。