electron打包后在win7上打开异常无去定位程序输从点GetPackagefamnilName动态链接库 KERNEL32.dll

第一次使用electron时,用户需在win7上能安装exe应用
打包后放到win7打开出现‘无去定位程序输从点 GetPackagefamnilName 动态链接库KERNEL32.dll’
最终发现是electron版本太高,无法在win7上运行
最终降低版本 electron :11.5.0 

 降低版本的方法

安装低版本又卡在安装electrron版本问题上,卡半天,这里推荐手动去下载

手动下载方法:

 在    CNPM Binaries Mirror

找到指定版本的文件和SHASUMS256.txt文件,下载放到 AppData/Local/electron/Cache路径下

 记得把SHASUMS256文件重命名,后面加上对应的版本号

 上面的步骤是更新的时候不用去github上重新下载版本(很卡,我半天没下下来)

/////////////////////////////////////////////////////////////////////////////////////////////////////

以下不一定用的上

修改项目中

node_modules\electron 目录下的package.json中,将electron的版本号改为与当前使用的electron版本一致。

node_modules\electron,进入 /dist目录,然后将自己下载的electron解压后,完全拷贝到dist目录下,替换所有文件,未替换的则保留。

/////////////////////////////////////////////////////////////////////////////////////////////////////

以下不一定用的上

 

在当前用户目录下找到 “C:\Users\Administrator\AppData\Roaming\npm\node_modules\electron”,进入 /dist目录,然后将自己下载的electron解压后,完全拷贝到dist目录下,替换所有文件,未替换的则保留。

C:\Users\Administrator\AppData\Roaming\npm\node_modules\electron 目录下的package.json中,将electron的版本号改为与当前使用的electron版本一致。

posted @ 2024-08-26 17:30  zhang_you_wu  阅读(3)  评论(0编辑  收藏  举报