electron-builder打包后运行安装程序出错:无法定位程序输入点DiscardVirtualMemory与动态链接库KERNEL32.DLL上
版权声明:本文为砷碲原创文章,未经允许,禁止转载本文链接:https://sdpro.top/blog/html/article/1234.html
专栏收录该内容
问题描述
最近在编写一个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♥ 赞助 ♥
尽管去做,或许最终的结果不尽人意,但你不付出,他不付出,那怎会进步呢?