C# Microsoft Defender智能屏幕阻止我的MSI运行
我正在开发一个windows应用程序。创建安装程序文件(即MSI)后,它会得到安装并工作正常。但是,一旦我将其上载到云服务器上并尝试从云服务器下载并安装,我会收到警告消息说“Microsoft Defender Smart Screen阻止启动无法识别的应用程序。运行此应用程序可能会使您的电脑处于危险之中”(屏幕下方) 任何帮助都将不胜感激C# Microsoft Defender智能屏幕阻止我的MSI运行,c#,windows,windows-installer,windows-defender,C#,Windows,Windows Installer,Windows Defender,我正在开发一个windows应用程序。创建安装程序文件(即MSI)后,它会得到安装并工作正常。但是,一旦我将其上载到云服务器上并尝试从云服务器下载并安装,我会收到警告消息说“Microsoft Defender Smart Screen阻止启动无法识别的应用程序。运行此应用程序可能会使您的电脑处于危险之中”(屏幕下方) 任何帮助都将不胜感激 我已经链接到上面的一个答案。可能会很快总结: 数字签名:您需要一个EV证书来签署您的设置以获得“完全信任”(有趣的概念?) 误报检查:通过使用多个防病毒软件
我已经链接到上面的一个答案。可能会很快总结:
- (第2点)
请查看链接答案以了解更多详细信息(不要创建太多类似的答案-“双源问题”-难以保持更新):您可以将软件提交给Microsoft进行恶意软件分析
基本上,他们扫描文件,并建立声誉。它甚至适用于自签名代码证书。获取证书并签名单击
更多信息
,底部的按钮将显示继续。如果要避免此问题,您需要使用受信任的证书对应用程序进行签名。请查看以下答案:。您认为此方法实际有效吗?如中所示,您是否提交了一个文件,并看到它从阻止变为报告正常?。对于你们自己的产品,这有成本吗?