Windows XP,VISTA,7当我构建应用程序的安装程序然后对其进行代码签名时使用InnoSetup,操作系统接受操作系统的操作系统,例如:
但现在在Windows 8.1 64位下使用工作安装程序时,我总是这样:
现在在8.1中这样的对话风险很大,因为每个人都会点击确定并取消安装,许多用户不会点击更多信息。如何让我的InnoSetup编译安装程序安全地为Windows 8.1分发?这样我的安装人员就不会面临风险。
请建议/建议。
编辑:我试过这个但是仍然一样:可以成为EV Code签名问题吗?我的代码签名不是来自赛门铁克和DigiCert,是否会导致它?
编辑:我的代码签署供应商网站说明
答案 0 :(得分:3)
SmartScreen是一个IE浏览器。唯一的解决方案是让“足够多”的人下载您的应用程序(使用IE),它会将您的声誉提升到警告阈值以上。
签名确实有助于此 - 签名文件的声誉附加到签名而不是文件,因此一旦超过阈值,只要您继续使用相同的签名,您就会留在那里。 (当然,不要分发恶意软件。)
如果您购买的是EV证书,您可以“快捷”一下这个过程,这是一种不同的(可能更贵)类型,仅由少数供应商提供。如果你不知道你是否购买了EV证书,你可能没有。
这实际上都是在问题中包含的链接中解释的。 :)