0

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

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

该应用程序应该仅与 app.exe 一起分发,还是应该将所有 3 个文件压缩在一起:.nupkg、.exe 和 RELEASES?谢谢!

我应该使用 WiX MSI 吗?

4

1 回答 1

1

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

需要数百次安装才能让 smartscreen 相信它是合法的。因此,只需在各种测试/开发机器上重复手动安装它,或者说服您的用户忽略/通过智能屏幕警告。

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

于 2020-08-18T19:44:25.503 回答