我们发布了一个新的应用程序但我们收到的报告是,当用户尝试在Internet Explorer中下载时,他们会在选择保存或运行EXE文件后收到红色错误消息:
我们想知道的是,我们如何阻止IE用户出现的横幅红色版本?代码签名会说服IE改为显示黄色横幅,让用户可以选择运行或保存文件吗?如果是这样,是否有可能获得临时/试用证书(非自签名)来测试?自我签名似乎没有帮助。
修改 我还注意到谷歌浏览器有一个类似的横幅,实际上也是一个问题,用户会害怕安装文件。
答案 0 :(得分:2)
此行为完全由IE的SmartScreen筛选器控制。创建安装程序包时无法控制它,无论您使用它创建它们的工具。以下是更多细节:
http://windows.microsoft.com/en-US/windows7/SmartScreen-Filter-frequently-asked-questions-IE9
http://windows.microsoft.com/en-US/windows7/When-to-trust-a-software-publisher-IE9
我可以推荐的是为将来的版本使用相同的安装文件名,即不要为每个版本更改它,并使用代码签名证书对包进行数字签名。当更多用户下载软件包时,浏览器将收集统计信息并开始信任您的文件。