为什么在C:\ program files中安装完成而不是C:\?时会提示UAC?

时间:2013-11-04 12:25:30

标签: c++ visual-studio installation windows-installer uac

您好,我已经使用Verisign签署了我的应用程序,将所有注册表变量存储在HKCU中以便不请求管理员权限,更改了清单文件但是UAC命令仍然提示用户他/她是否希望以下内容进行更改当应用程序安装目录在c:\ program files中完成时(默认)到他/她的计算机。我该如何防止这种情况发生。

1 个答案:

答案 0 :(得分:1)

有两件事需要检查。首先,它是您的应用程序中包含的清单文件,而不是您的安装程序之一。 V S has an option for setting the UAC level用于它构建的应用程序。

其次,您应该使用 OF_READWRITE 选项从Program Files文件夹中检查您的应用程序是否is opening any files,这也可能会触发UAC提示。