Windows Defender SmartScreen 和电子应用程序

Sha*_*yne 5 electron

我开发了一个非常简单的电子应用程序,然后使用“电子打包器”对其进行打包。

我将申请表压缩并发送给我的客户。当此客户端运行该应用程序时,他会收到“Windows 保护您的电脑”窗口/警告,并显示“Windows Defender SmartScreen 阻止了无法识别的应用程序启动。运行此应用程序可能会使您的电脑面临风险。

应用程序:应用程序名称.exe

出版商: 未知出版商

以及“无论如何运行”和“不要运行”按钮。

当用户单击“仍然运行”时,应用程序运行良好,但可以理解的是,他希望摆脱此警告(并且至少显示实际的发布者)。

我知道代码签名证书,所以不需要去那里......

(重要提示:我没有要求他查看文件的属性以查看安全性是否指示“此文件来自另一台计算机,可能会被阻止以帮助保护这台计算机。”。我明天会检查一下,然后希望它只需要“解锁”即可。)

我想知道的是,为什么当我在 PC 上运行该应用程序时没有收到相同的警告?(我们都运行 Windows 10。)我已将 UAC 一直调到“始终通知”,并且尝试将“检查应用程序和文件”和“SmartScreen for Microsoft Edge”设置为“警告”甚至“阻止” 。尽管如此,应用程序启动时始终没有错误或警告。如果我至少可以重现他所看到的内容,我至少会知道代码签名是否/何时有效。

(需要明确的是,我没有使用“安装程序”。客户不需要一个。而且,正如我所说,这是一个非常简单的应用程序/实用程序。他们希望能够复制 zip 文件,解压缩内容并运行应用程序..)

任何帮助深表感谢!

Sha*_*yne 2

解决方案是客户端在解压之前“解锁”zip 文件。(或者,我想将其解压,然后解锁该exe....)为了重现该问题,我只是将其通过电子邮件发送给自己。:)