我是Windows开发的新手。我将项目打包到一个msi设置中以安装在其他系统上,但是当我在任何系统中打开msi时,它都会显示警告,如附件所示。如何删除此警告?
如何生成Windows证书,以便我的MSI不向用户显示警告
JLU_XIAOXIAO0519 回答:如何生成Windows证书,以便我的MSI不向用户显示警告
注意 :请确保检查您的组织是否已拥有EV级证书?在尝试研究购买过程之前,明智的选择只是几封电子邮件或打个电话?
信任和声誉 :您真正需要的是EV code-signing certificate。微软的SmartScreen功能 在Windows中(这是您看到的蓝色提示) 基于信誉的系统,其中未知二进制文件被标记为不安全,直到用户在实际使用中确认它们是安全的为止。
Virustotal.com:一个EV code-signing certificate "buys trust outright"
-一个有趣的概念-应该允许您的用户即使对于全新的二进制文件也不会看到这样的提示。不过,请务必使用virustotal.com检查所有二进制文件,因为许多恶意软件扫描程序检测都可以触发任何二进制文件的智能屏幕警告恢复-这就是(signed malware is still malware
)的用途。
误报 :恶意软件误报是一个巨大的问题,因为您必须处理并解决它,并且您可以只是告诉您的用户重建他们的PC,然后重试。
道德 :故事的寓意是使用Virustotal.com来测试二进制文件和要分发的二进制文件中的恶意软件和误报,并使用EV级证书进行认真的软件分发,以完全信任您的二进制文件(无延迟)。 EV级证书不是灵丹妙药。问题仍然可以看到。
提示 :还会在UAC提示符中显示正确签名的MSI,并带有正确的名称:Installshield Custom Dialogue Installer(请参见截屏,然后回答a)。咬住页面)。
远端观点 : "Be sure that your setup is malware free or an applied digital certificate is proof positive that you delivered the malware"
(until that is hackable too)-Andersen在会计和Åsmul中的预言在挪威(针对南方公园的球迷)。谁闻到官司? :-)
我们会尽力而为。
链接 :