【发布时间】:2016-04-01 11:44:19
【问题描述】:
使用 RegCreateKeyEx() 的 Windows 可执行文件不提示输入 UAC 管理员权限并失败?
如何让我的 Windows 可执行提示管理员权限?
我创建了一个 Windows 应用程序,它需要在 Windows 注册表中创建一个键。
但是,双击可执行文件时此调用失败,即使我以管理员身份登录。但是,如果我明确地以管理员身份运行程序(通过右键单击),一切正常。
为什么 UAC 不提示要求的权限?如果我误解了什么,我该如何通过其他方式解决这个问题?
【问题讨论】:
-
您需要让清单表明您想要提升。取决于你的编译器。一些资料msdn.microsoft.com/en-us/library/bb384691.aspx
-
你能提供一个使用这些设置的例子吗?我应该将它们指定为链接器参数吗?