我用 C++ 编写了一个 setup.exe 安装程序,它必须通过 Web 服务器发布。我附加了一个带有“requestAdministrator”提升的清单,并使用 Verisign 购买的常规代码证书对其进行了签名。在启用了 UAC 的 Windows 7 机器上,如果我通过 Internet Explorer 10 下载文件并选择立即“运行”文件,下载后,UAC 会提示一个带有黄色背景的黄色盾牌对话框,告诉我可执行文件来自不受信任的来源,并需要对其执行进行确认。附加信息是文件“setup.exe”的名称和来源“从互联网下载”,仅此而已。为什么发布者不出现?如果我选择“保存并运行”,UAC 会正确提示带有程序名称的蓝色盾牌,我公司的名称在“已验证的发布者”字段和文件来源“从互联网下载”。我对两个对话框的警告级别之间的差异并不感到失望,但最重要的是在第一种情况下缺少发布者名称。
问问题
283 次