我最近获得了一个VB.NET项目,用于修复一些错误并为其创建安装程序。有人告诉我使用Install Shield LE。
创建安装脚本一切顺利,但是当从网站下载应用程序并尝试安装时,Windows 8会给我一个智能屏幕警告。
我了解Windows 8政策,其中热门应用程序获得更多“信任点”并变得流行,但该应用程序针对的是相当少的人群,因此我们不能依赖此选项。更重要的是,没有适当知识的人会被警告信息击退,这可能导致MS永远不会对申请表示信任。
我的问题是,我是否必须同时使用证书对应用程序和安装程序进行签名?如果是这样,我如何签署安装程序,因为项目有一个签名选项卡,但我找不到安装程序。
如果任何人都可以告诉我,获取正确的证书是否会在下载应用程序时删除这不是一个常见的下载文件并且可能是危险的来自Chrome / IE,那么奖励积分。 我知道,关于这一点有很多线索,但大多数都建议将网站添加到网站管理员工具,但这没有帮助,我们仍然收到消息
感谢。
答案 0 :(得分:0)
如果我已正确阅读您的帖子,那么您正在谈论的是应用程序而不是网站,为此您需要一个代码签名证书。签署网站的证书是不同的,因此首先要确定您正在制作和想要签名的内容。
决定然后您需要决定谁将用于提供您的证书。典型的来源是VeriSign,Thwaite或Globalsign,仅举三例。所有收费都不同,但基本上做同样的事情。
获得证书后,用于构建应用程序的安装程序会签署您选择的代码文件和实际的安装程序(msi或exe)本身。
这应该消除您现在看到警告人们他们将要下载的潜在危险文件的消息。
我不能过分强调你需要明确自己需要哪种类型的证书才能继续购买。我认为,根据您的描述,您正在谈论代码签名证书,但请先检查。