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