2

我正在开发一个 Windows 应用程序。创建安装程序文件(即 MSI)后,它会被安装并完美运行,但是,一旦我将其上传到云服务器并尝试从那里下载并安装它,我会收到警告消息“Microsoft Defender Smart Screen 阻止了无法识别的应用程序启动. 运行此应用程序可能会使您的 PC 处于危险之中”(屏幕下方)。

任何帮助将不胜感激!!!

在此处输入图像描述

4

2 回答 2

1

您只需将您的软件提交给 Microsoft 进行恶意软件分析 https://www.microsoft.com/en-us/wdsi/filesubmission

基本上他们扫描文件,并建立声誉。它甚至适用于自签名代码证书。

于 2021-03-03T17:47:48.340 回答
0

我已经链接到上面的答案。可能会很快总结:

  1. 数字签名:您需要一个 EV 证书来签署您的设置以获得“完全信任”(有趣的概念?)。
  2. 误报检查:通过使用多个防病毒软件进行误报检测来运行您的二进制文件。这里有很大的帮助: https ://www.virustotal.com
  3. 已标记的已下载文件:您可能还需要确保该文件未标记为从另一台计算机下载:

解除封锁

请查看链接的答案以获取更多详细信息(不想创建太多类似的答案 - “双源问题” - 难以保持更新):如何在 Installshield 2018 中添加发布者

于 2020-07-28T14:29:20.480 回答