Windows installer Windows 8.1-InnoSetup编译安装程序因安全原因被拒绝,即使安装程序是代码签名的?

Windows installer Windows 8.1-InnoSetup编译安装程序因安全原因被拒绝,即使安装程序是代码签名的?,windows-installer,installation,windows-8.1,inno-setup,code-signing,Windows Installer,Installation,Windows 8.1,Inno Setup,Code Signing,使用InnoSetup的Windows XP、VISTA、7当我构建应用程序的安装程序,然后对它们进行代码签名时,操作系统会通过操作系统的正常友好对话框接受它们,例如: 但现在,与Windows 8.1 64位下使用working installer的方式相同,我总是得到以下信息: 现在在8.1中,这样的对话框是非常危险的,因为每个人都会单击OK,然后取消安装,许多用户不会单击更多信息。如何使InnoSetup编译的安装程序在Windows 8.1上安全分发?这样我的安装程序就不会面临风险

使用InnoSetup的Windows XP、VISTA、7当我构建应用程序的安装程序,然后对它们进行代码签名时,操作系统会通过操作系统的正常友好对话框接受它们,例如:

但现在,与Windows 8.1 64位下使用working installer的方式相同,我总是得到以下信息:

现在在8.1中,这样的对话框是非常危险的,因为每个人都会单击OK,然后取消安装,许多用户不会单击更多信息。如何使InnoSetup编译的安装程序在Windows 8.1上安全分发?这样我的安装程序就不会面临风险

请提出建议

编辑:我尝试过这个,但仍然是一样的:

这可能是EV代码签名问题吗?我的代码签名不是来自Symantec和DigiCert,这会导致它吗

编辑:我的代码签署供应商现场说明


智能屏幕是一种IE产品。唯一的解决方案是让“足够多”的人下载你的应用程序(使用IE),这样可以将你的声誉提升到警告阈值以上

签名确实有助于这一点——已签名文件的信誉附着在签名上,而不是附着在文件上,因此,一旦超过阈值,只要继续使用相同的签名,您就可以保持在该阈值上。(当然,不要传播恶意软件。)

如果您购买了EV证书,您可以稍微“简化”这一过程,这是一种不同的类型(可能更昂贵),只有少数供应商提供。如果你不知道你是否购买了电动汽车证书,你可能没有


您在问题中包含的链接实际上已对此进行了解释。:)

因此,这意味着对于Windows 8.1和SmartSreen来说,人们不应该购买常规的代码签名,而应该特别购买:EV证书1)一旦建立了足够的声誉,标准的代码签名证书最终将绕过Smartscreen,唯一能立即绕过smartscreen的证书是EV证书:2)我们将推出一个带有证书的令牌/U盘。EV需要使用令牌对代码进行签名。只有标准代码签名证书才能作为pfx文件发布。