相关疑难解决方法(0)

Windows Defender 减慢 Electron 的启动速度

语境

我已经设置了一个简单的 Electron 应用程序,它显示了一个纯 html 文件,并且它始终需要超过两秒钟才能启动。关键的性能测量是:

  • 170 ms:屏幕上出现一个空白窗口
  • 2800 ms:窗口显示指定的 HTML

经过询问,我发现问题是由 Windows Defender 引起的。禁用其实时保护可以获得可接受的启动速度:

  • 150 ms:屏幕上出现一个空白窗口
  • 500 ms:窗口显示指定的 HTML

虽然这种加速完全解决了问题,但要求用户禁用 Windows Defender 以加快启动速度是行不通的。

我观察到一些流行的 Electron 应用程序(例如 Visual Studio Code)具有正常的启动时间,因此我认为有一种方法可以在不禁用 Windows Defender 的情况下实现这一目标。问题是:如何?

我唯一想到的是签署电子二进制文件,希望它能解决问题。但是由于签名证书要花钱,所以我宁愿在走这条路之前确定我需要它。如果有这方面经验的人能插话就太好了!

要求

我正在寻找一种不需要告诉我的用户修改他们的环境的解决方案。

javascript windows performance electron windows-defender

7
推荐指数
1
解决办法
246
查看次数