【发布时间】:2013-11-01 14:01:21
【问题描述】:
我已经用 Verisign 签署了我的应用程序,将所有注册表变量存储在 HKCU 中,以便不请求管理员权限,但 UAC 命令仍然提示用户他/她是否希望对他/她的计算机进行以下更改。如何防止这种情况发生。
下面是VS生成的manifest文件
<?xml version='1.0' encoding='UTF-8' standalone='yes'?>
<assembly xmlns='urn:schemas-microsoft-com:asm.v1' manifestVersion='1.0'>
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
<security>
<requestedPrivileges>
<requestedExecutionLevel level='asInvoker' uiAccess='false' />
</requestedPrivileges>
</security>
</trustInfo>
<dependency>
<dependentAssembly>
<assemblyIdentity type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='x86' publicKeyToken='6595b64144ccf1df' language='*' />
</dependentAssembly>
</dependency>
</assembly>
【问题讨论】:
-
你能告诉我们你的应用清单的内容吗?
-
我已经添加了在visual studio中生成的manifest文件。
标签: c++ visual-studio installation registry uac