在知乎看到有人说了electron的一个bug,说是与windows自带的杀毒软件有关,我未验证过,看评论区有人给出了一个解决方案,就是在使用NSIS加白名单,还未验证这个解决方案是否有效,先记录下来,方便以后排查优化

Electron相关的性能问题,7年未解决,NW.js、CEF都没有。

原评论

Untitled

代码

!macro customInstall

FileOpen $0 "$INSTDIR\\add2Ignore.ps1" w
StrCpy $R0 'Add-MpPreference -ControlledFolderAccessAllowedApplications "$INSTDIR\\${APP_EXECUTABLE_FILENAME}"$\\n'
FileWrite $0 $R0
StrCpy $R0 'Add-MpPreference -ExclusionProcess "$INSTDIR\\${APP_EXECUTABLE_FILENAME}"$\\n'
FileWrite $0 $R0
FileClose $0
Sleep 100
ExpandEnvStrings $0 "%COMSPEC%"
ExecShell "" '"$0"' "/C powershell -ExecutionPolicy Bypass .\\add2Ignore.ps1 -FFFeatureOff" SW_HIDE

!macroend