You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Electron Forge打包EXE时自定义ICO图标不生效问题排查

Electron Forge打包Windows EXE自定义图标不生效的解决方法
  • 修正图标路径配置
    Electron Forge底层依赖的Electron Packager在Windows环境下,图标路径需要明确指定后缀名。把forge.config.js里的配置改成带绝对路径的完整文件名:

    const path = require('path');
    
    module.exports = {
      packagerConfig: {
          icon: path.join(__dirname, 'ico.ico')
      }
    };
    

    绝对路径能避免相对路径解析偏差,同时确保文件名完整包含.ico后缀。

  • 清理打包缓存
    旧的打包缓存可能导致新图标无法覆盖,手动删除项目根目录下的.forge文件夹和out文件夹,再重新执行打包命令:

    electron-forge package --platform=win32 --arch=x64
    
  • 检查图标文件格式
    Windows系统的EXE图标建议包含多分辨率(16x16、32x32、64x64、128x128、256x256),单尺寸图标可能在部分系统环境下不被识别。用图标生成工具重新导出包含多尺寸的.ico文件替换现有文件。

  • 尝试使用make命令生成安装包
    package命令生成的是未打包的临时EXE,可能存在图标缓存问题。试试用make命令生成正式的Windows安装包,图标会正确应用:

    electron-forge make --platform=win32 --arch=x64
    

内容的提问来源于stack exchange,提问作者Tobia

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.09 21:20:27