// 修改electron-builder.yml
...
win:
executableName: xxx //可执行文件名称
icon: build/icon.ico //你的图标路径
...
打包后,自定义图标不显示原因:
1 cannot execute cause=exit status 2,安装包无法生成
用管理员身份运行,win11右击开始图标,终端管理员,cd到对应项目目录,执行打包指令
2 icon图标生成问题
https://github.com/electron-userland/electron-builder/issues/3889
之前搜了几个在线网站生成的ico图标,打包过程有关于图标报错,换成下面网站生成可以了
https://redketchup.io/icon-converter
3 win-unpacked里的exe图标始终是默认electron图标
https://github.com/electron-userland/electron-builder/issues/2071
如果已经能生成安装程序,打包过程也没有关于图标的报错,但死活图标还是没变的话。
电脑重启!重启!重启!
4 顺带一个调试过程中解决的问题
更改了package.json中的version后打包显示名称为刷新,多半是package-lock.json的原因,重新npm i
一下就可以刷新lock里的内容,再打包就行了
而且神奇的是改了版本号之后,打包的体积也变小了,不知道是不是之前有缓存的原因