Electron Forge 打包更改打包后图片

  1. 确认 ICO 文件有效

    确保 icon.ico 文件是有效的并且包含多种分辨率的图标(如 16x16, 32x32, 48x48, 256x256)。可以使用工具如 icoconverter 来生成有效的 ICO 文件。

    复制代码
     https://icoconvert.com/
  2. 确认图标文件路径

    确保图标文件路径正确并且文件存在。

  3. 确认 forge.config.js 配置文件正确

    检查 forge.config.js 文件的配置是否正确。

    复制代码
     	const path = require('path');
     
     module.exports = {
       packagerConfig: {
         icon: path.join(__dirname, 'assets', 'icon') // 不需要文件扩展名
       },
       makers: [
         {
           name: '@electron-forge/maker-squirrel',
           config: {
             name: 'your_app_name',
             setupIcon: path.join(__dirname, 'assets', 'icon.ico'), // 指定 setup 图标
             iconUrl: 'file://' + path.join(__dirname, 'assets', 'icon.ico') // 指定安装包图标
           }
         },
         {
           name: '@electron-forge/maker-zip',
           platforms: ['darwin']
         },
         {
           name: '@electron-forge/maker-deb',
           config: {}
         },
         {
           name: '@electron-forge/maker-rpm',
           config: {}
         }
       ]
     };
  4. 清理项目并重新打包

    清理项目并重新打包,以确保没有旧的缓存影响打包过程。

    复制代码
     rm -rf node_modules
     rm -rf out
     npm install
     npx electron-forge package
相关推荐
汤姆Tom20 小时前
CSS 预处理器深入应用:提升开发效率的利器
前端·css·面试
练习前端两年半20 小时前
Vue3组件二次封装终极指南:动态组件+h函数的优雅实现
前端·vue.js
aricvvang21 小时前
🚀 NestJS 使用 cache-manager-redis-store 缓存无效?真相在这里!
javascript·后端·nestjs
皮皮虾我们跑21 小时前
前端HTML常用基础标
前端·javascript·html
Yeats_Liao21 小时前
Go Web 编程快速入门 01 - 环境准备与第一个 Web 应用
开发语言·前端·golang
卓码软件测评21 小时前
第三方CMA软件测试机构:页面JavaScript动态渲染生成内容对网站SEO的影响
开发语言·前端·javascript·ecmascript
Mintopia21 小时前
📚 Next.js 分页 & 模糊搜索:在无限数据海里优雅地翻页
前端·javascript·全栈
Mintopia21 小时前
⚖️ AIGC版权确权技术:Web内容的AI生成标识与法律适配
前端·javascript·aigc
周家大小姐.21 小时前
vue实现模拟deepseekAI功能
前端·javascript·vue.js
小张成长计划..21 小时前
前端7:综合案例--品优购项目(HTML+CSS)
前端·css·html