赞
踩
使用electron-builder打包应用时,会自动检查应用中所有的exe文件进行签名,dll文件可以配置"signDlls": false是否需要签名,但是有些.exe文件是不能签名的,如果签名会导致应用报错。而且.exe文件不能通过package.json指定那些文件不需要签名。
需要在打包之前把绕开签名的exe文件重命名未.temp文件,当签名完成后再把.temp文件重命名为.exe即可。
package.json中的script如下:
- // npm run package之前会自动执行该命令,也可手动执行npm run prepackage
- "prepackage": "cd package && cd win && start cmd /c pre_package_win.bat",
- // windows端打包 npm run package
- "package": "electron-builder",
- // windows端执行npm run package之后自动执行,实现还原sdk/win/中的.temp文件->.exe
- "postpackage": "cd package && start cmd /c post_package_win.bat",
1、 `npm run prepackage` 执行指定的脚本pre_package_win.bat实现把制定的exe文件重命名为.temp后缀的文件
pre_package_win.bat的内容如下:
- @rem 删除临时文件
- cd ./指定目录
- del *.exp //删除没用的临时文件
-
-
- @rem 第三方库的
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。