-
確認 ICO 文件有效
確保 icon.ico 文件是有效的并且包含多種分辨率的圖標(如 16x16, 32x32, 48x48, 256x256)。可以使用工具如 icoconverter 來生成有效的 ICO 文件。https://icoconvert.com/
-
確認圖標文件路徑
確保圖標文件路徑正確并且文件存在。 -
確認 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: {}}]};
-
清理項目并重新打包
清理項目并重新打包,以確保沒有舊的緩存影響打包過程。rm -rf node_modulesrm -rf outnpm installnpx electron-forge package