【发布时间】:2011-09-06 07:28:03
【问题描述】:
我们将我们的应用程序与带有 c++ 中 requireAdministrator 选项的清单链接起来。这是因为应用程序修改了 HKLM 注册表项。当我们执行应用程序时,Windows 会显示以下消息。是否可以在不更改 Windows 的 UAC 设置的情况下使我们的应用程序不显示此窗口?
【问题讨论】:
-
不可能。如果您的应用程序说它需要管理员,那么它需要管理员。即使关闭 UAC 也不会突然使标准用户用户成为管理员。问问自己:你会在 Windows XP 上做什么?如果这些 HKLM 密钥是您自己创建的,那么您将在安装期间对它们进行 ACL 以允许 每个人 修改它们。