防止UAC对话

Maa*_*anu 1 windows uac windows-7

我们将应用程序与c ++中带有requireAdministrator选项的清单相关联.这是因为应用程序修改了HKLM注册表项.当我们执行应用程序时,Windows将显示以下消息.如果不更改Windows的UAC设置,是否可以在我们的应用程序中显示此窗口?

在此输入图像描述

IAm*_*rey 6

基本答案是否定的.UAC旨在提示您实现此目的.如果您可以绕过UAC以获得良好的应用程序,那么对于那些糟糕的应用程序来说也是如此.因为您正在写入HKLM的注册表,所以您必须提升您的访问权限.

如果需要,可以稍微移动对话框.例如,您可以创建一个应用程序图标,在启动应用程序时立即通过UAC提示用户,但这不是一个好主意,因为UAC要在没有权限的情况下运行,直到需要它们为止.

以下是有关UAC以及如何使用它的更多信息的链接:

http://msdn.microsoft.com/en-us/magazine/cc163486.aspx