electron-vite 应用打包自定义图标不显示问题

复制代码
// 修改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里的内容,再打包就行了

而且神奇的是改了版本号之后,打包的体积也变小了,不知道是不是之前有缓存的原因

相关推荐
白兰地空瓶几秒前
从「似懂非懂」到「了如指掌」:Promise 与原型链全维度拆解
前端·javascript
湖边看客1 小时前
antd x6 + vue3
开发语言·javascript·vue.js
栀秋6661 小时前
当我把 proto 打印出来那一刻,我懂了JS的原型链
前端·javascript
小离a_a1 小时前
flex垂直布局,容器间距相等
开发语言·javascript·ecmascript
ErMao2 小时前
TypeScript的泛型工具集合
前端·javascript
重铸码农荣光2 小时前
深入理解 JavaScript 原型链:从 Promise.all 到动态原型的实战探索
前端·javascript·promise
进击的野人2 小时前
深入理解 Async/Await:现代 JavaScript 异步编程的优雅解决方案
javascript·面试·ecmascript 6
PineappleCoder2 小时前
pnpm 凭啥吊打 npm/Yarn?前端包管理的 “硬链接魔法”,破解三大痛点
前端·javascript·前端工程化
CoolerWu3 小时前
TRAE SOLO实战成功展示&总结:一个所见即所得的笔记软体
前端·javascript
北极糊的狐3 小时前
Vue3 子组件修改父组件传递的对象并同步的方法汇总
前端·javascript·vue.js