4

我最近收到了一个 VB.NET 项目,用于修复一些错误并为其创建安装程序。有人告诉我使用 Install Shield LE。

创建安装脚本一切顺利,但当我从网站下载应用程序并尝试安装它时,Windows 8 会给我一个智能屏幕警告。

我知道 Windows 8 政策中流行的应用程序获得更多“信任点”并变得流行,但该应用程序的目标受众是相当少的人群,因此我们不能依赖此选项。更重要的是,没有适当知识的人会被警告信息排斥,这可能导致 MS 永远不会提高对应用程序的信任。

我的问题是,我是否必须同时使用证书签署应用程序和安装程序?如果是这样,我该如何签署安装程序,因为该项目有一个签名选项卡,但我找不到安装程序的签名选项卡。

如果有人能告诉我获得适当的证书是否会删除警告消息,告诉我这不是一个常见的下载文件,并且在下载应用程序时可能会受到 chrome/IE 的危险,则可以加分。我知道有很多关于此的主题,但其中大多数建议将该网站添加到网站管理员工具中,但这并没有帮助,我们仍然收到消息

谢谢。

4

2 回答 2

0

如果我正确阅读了您的帖子,那么您谈论的是应用程序而不是网站,为此您需要代码签名证书。签署网站的证书是不同的,因此首先要确定您正在制作和想要签署的证书。

决定之后,您需要决定使用谁来提供您的证书。典型的来源是 VeriSign、Thwaite 或 Globalsign,仅举三例。都收取不同的价格,但基本上做同样的事情。

获得证书后,用于构建应用程序的安装程序会对您选择的代码文件和实际的安装程序(msi 或 exe)本身进行签名。

这应该消除您现在看到的警告人们他们将要下载的潜在危险文件的消息。

但是,我再怎么强调都不过分,在继续购买之前,您需要清楚自己需要哪种类型的证书。我认为根据您的描述,您正在谈论代码签名证书,但请先检查。

于 2013-04-24T10:42:44.340 回答
0

按照 CAB 论坛规定,您需要进行扩展验证代码签名才能绕过智能屏幕过滤​​器。

扩展验证代码签名将立即与机器建立信任,因为您需要通过更严格的验证过程来获得它!(或者至少这是它背后的理由!)

我认为您可以从 SYmantec 或 GLobalsign 获得扩展验证码签名。

于 2015-05-04T12:19:43.420 回答