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
    
相关推荐
梦凡尘1 分钟前
Vue3 对跳转 同一路由传入不同参数的页面分别进行缓存
前端·javascript·vue.js
攒了一袋星辰1 分钟前
Webpack安装以及快速入门
前端·webpack·node.js
吃饱很舒服16 分钟前
kotlin distinctBy 使用
android·java·开发语言·前端·kotlin
柳晓黑胡椒25 分钟前
vue3实现多表头列表el-table,拖拽,鼠标滑轮滚动条优化
javascript·vue.js·elementui·el-table
勤劳兔码农30 分钟前
从IE到Edge:微软浏览器的演变与未来展望
前端·microsoft·edge
limit for me40 分钟前
在uni-app使用vue3使用vuex
javascript·vue.js·uni-app
web守墓人41 分钟前
【前端】解决element-ui两层dialog嵌套,遮罩层消失的问题。
前端·ui
茶卡盐佑星_1 小时前
vue如何解决跨域?原理?
前端·javascript·vue.js
河北小田1 小时前
十四、模板引用
前端·vue.js·程序员
Clank的游戏栈1 小时前
Unity3D 场景树与组件化开发详解
前端