发布 Electron 应用程序以避免 Windows Defender 和 Smart Screen 的最佳方式是什么?

What is the best way to publish an Electron Application in order to avoid Windows Defender and Smart Screen?

我试图在 arc=x64 和 platform=win32 上以 Squirrel.Windows 格式发布一个使用 Electron-Forge 构建的 Electron 应用程序,但是 Windows 显示了很多错误,例如:, Microsoft Defender Smart Screen 阻止无法识别的应用程序启动”,windows defender 正在等待接受。

有没有办法避免这些错误而不必购买价值 300-400 美元的证书?

并且该应用程序应该只与 app.exe 一起分发,或者我应该将所有 3 个文件压缩在一起:.nupkg、.exe 和 RELEASES?谢谢!

我应该使用 WiX MSI 吗?

SmartScreen 使用信誉算法。它阻止声誉不佳的可执行文件。 年轻的和新的应用程序信誉为零,默认情况下被阻止。

需要数百次安装才能让 smartscreen 相信它是合法的。因此,只需在各种 test/dev 机器上手动重复安装它,或者说服您的用户 ignore/passthrough smartscreen 警告。

我们遇到了这个问题。我们结束了购买 EV 认证(~1000 美元,但可以找到更便宜的)