我们发布了一个新应用程序,但我们收到报告称,当用户尝试在 Internet Explorer 中下载它时,他们选择保存或运行 EXE 文件后会收到一条红色错误消息:
我们想知道的是,我们怎样才能阻止这个红色版本的横幅出现给 IE 用户呢?代码签名会说服 IE 改为显示黄色横幅,让用户可以选择运行或保存文件吗?如果是这样,是否可以获得临时/试用证书(非自签名)来测试它?自签名似乎没有帮助。
编辑: 我也注意到谷歌浏览器有一个类似的横幅,实际上同样的问题是用户会害怕安装文件。
我们发布了一个新应用程序,但我们收到报告称,当用户尝试在 Internet Explorer 中下载它时,他们选择保存或运行 EXE 文件后会收到一条红色错误消息:
我们想知道的是,我们怎样才能阻止这个红色版本的横幅出现给 IE 用户呢?代码签名会说服 IE 改为显示黄色横幅,让用户可以选择运行或保存文件吗?如果是这样,是否可以获得临时/试用证书(非自签名)来测试它?自签名似乎没有帮助。
编辑: 我也注意到谷歌浏览器有一个类似的横幅,实际上同样的问题是用户会害怕安装文件。
This behavior is entirely controlled by SmartScreen Filter from IE. You cannot control it when creating the setup packages, not matter the tool you use to author them. Here are more details:
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
What I can recommend is to use the same name of the setup file for future versions, i.e. do not change it for every version and digitally sign the package using a code signing certificate. When more users will download the package the browsers will gather statistics and start trusting your file.