我已经设置了一个简单的 Electron 应用程序,它显示了一个纯 html 文件,并且它始终需要超过两秒钟才能启动。关键的性能测量是:
经过询问,我发现问题是由 Windows Defender 引起的。禁用其实时保护可以获得可接受的启动速度:
虽然这种加速完全解决了问题,但要求用户禁用 Windows Defender 以加快启动速度是行不通的。
我观察到一些流行的 Electron 应用程序(例如 Visual Studio Code)具有正常的启动时间,因此我认为有一种方法可以在不禁用 Windows Defender 的情况下实现这一目标。问题是:如何?
我唯一想到的是签署电子二进制文件,希望它能解决问题。但是由于签名证书要花钱,所以我宁愿在走这条路之前确定我需要它。如果有这方面经验的人能插话就太好了!
我正在寻找一种不需要告诉我的用户修改他们的环境的解决方案。