electron-builder打包后运行安装程序出错:无法定位程序输入点DiscardVirtualMemory与动态链接库KERNEL32.DLL上

专栏收录该内容

问题描述

最近在编写一个Electron的桌软,通过 Electron-builder 打包后安装出现了这样的问题


我自己的电脑是没有问题的,这就有点摸不着头脑,于是开始着手解决。


问题解决

首先当然是从两台电脑不同处开始排查,我的电脑是win10系统,而故障电脑是win7。

于是我通过搜索,找到了官方的这样的文章:https://www.electronjs.org/zh/blog/windows-7-to-8-1-deprecation-notice

具体内容就是说,Electron 和 Chromium 一样,在新版本不再支持 Windows 7, Windows 8 和 Windows 8.1。

Electron 将在 Electron23 中开始结束 Windows 7, Windows 8 和 Windows 8.1 的支持。


既然这样,我就尝试将 package.json 中的 electron 依赖改为23以下,改成了这样

"devDependencies": {
    "electron": "^22.0.0"
}

然后尝试重新打包,果然,问题解决了。




END

本文链接:https://sdpro.top/blog/html/article/1234.html

♥ 赞助 ♥

尽管去做,或许最终的结果不尽人意,但你不付出,他不付出,那怎会进步呢?