IE9 SmartScreen警告,尽pipe遵循所有build议

我们提供一个Windows程序作为InstallShield EXE从我们的网站下载。

当运行IE9的用户尝试下载并运行我们的软件时,他们在屏幕底部看到以下消息:

PROGRAMNAME.exe is not commonly downloaded and could harm your computer. [DELETE] [ACTIONS] [VIEW DOWNLOADS] 

我已阅读http://blogs.msdn.com/b/ie/archive/2011/03/22/smartscreen-174-application-reputation-building-reputation.aspx

它表明:

  • 用Authenticode签名对程序进行数字签名。
  • 确保下载不被检测为恶意软件。
  • 申请一个Windows徽标。

我们做了所有三件事。 我们的EXE是使用authenticode签名进行数字签名的(警告消息上面的栏是橙色,而不是红色,表示IE9识别并validation了签名)。 我们尝试的任何防病毒程序都不会将我们的下载内容检测为恶意软件。 我们已经申请并获得了Windows徽标。

到目前为止,我们的大部分客户都没有使用IE 9,但这对于那些做这些的人来说是非常麻烦的。 除此之外还有什么可以做的,或者我们只需要等到大量的客户下载这个软件才会消失。

(这是否意味着当我们发布一个新版本时,所有的IE 9用户都会再次得到这个消息,直到他们有足够的下载它为止?)

UPDATE 2011-06-14:

谢谢@ EricLaw-MSFT。 url是http://dakim.dakiminc.netdna-cdn.com/DakimBrainFitness.exe 。 (可在http://www.dakim.com上的“下载免费试用版”button上find) 。

我们只在短时间内提供可下载的试用版。 我们的主要分发方法是安装DVD。

扩展的验证代码签名证书不需要根据这个帖子慢慢建立声望:

生成信誉并分配给数字证书以及特定文件。 数字证书允许将数据汇总并分配给单个证书,而不是许多单独的程序。 虽然不是必需的,但即使没有该文件或发布者的先前声誉,通过EV代码签名证书签署的程序也可立即使用SmartScreen声誉服务建立声誉。 EV代码签名证书也有一个唯一的标识符,这使得维护证书更新中的信誉更容易。 只有作为Windows根证书程序成员的CA颁发的Authenticode证书才能建立信誉。

目前,赛门铁克和DigiCert正在提供EV代码签名证书。

为了改进我的回答,我添加了一个链接, 提到了我所问的类似问题,并最终回答了我自己。