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里的内容,再打包就行了

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

相关推荐
是你的小橘呀12 分钟前
单页应用路由怎么搞?React Router 从原理到实战全解析!
前端·javascript
风止何安啊13 分钟前
Set/Map+Weak三剑客的骚操作:JS 界的 “去重王者” ,“万能钥匙”和“隐形清洁工”
前端·javascript·面试
2501_9444460025 分钟前
Flutter&OpenHarmony文本输入组件开发
前端·javascript·flutter
小圣贤君31 分钟前
小说地图设计:Canvas 油漆桶工具的实现之旅
vue.js·electron·写作·小说地图·油漆桶
WebRuntime39 分钟前
所有64位WinForm应用都是Chromium浏览器(2)
javascript·c#·.net·web
贺今宵41 分钟前
2025.electron-vue3-sqlite3使用
前端·javascript·electron
Irene19911 小时前
创建新DOM节点方式总结
javascript·dom
2501_946233891 小时前
Flutter与OpenHarmony大师详情页面实现
android·javascript·flutter
牛先森家的牛奶1 小时前
elementUI的table合并行和列模板
前端·javascript·elementui
咖啡の猫2 小时前
TypeScript编译选项
前端·javascript·typescript