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

如何让Electron Forge构建的应用在「程序和功能」中显示自定义图标

解决Electron Forge构建后「程序和功能」显示自定义图标问题
  • 先把图标文件搞对
    Windows「程序和功能」只认ICO格式图标,而且得包含16x16、32x32、48x48、256x256这些常用尺寸,别用单尺寸的图标。另外检查./src/assets/common/installer/xyz_app.ico这个路径是否真实存在,别写错路径。

  • 调整Squirrel构建配置
    你当前的配置里Squirrel的icon和setupIcon都设置了,但「程序和功能」的图标是跟着Squirrel生成的安装包关联的,得把icon直接指定到ICO文件,再补个shortcutName保持统一。修改后的配置如下:

    "makers": [
        {
            "name": "@electron-forge/maker-squirrel",
            "config": {
                "name": "XYZ",
                "icon": "./src/assets/common/installer/xyz_app.ico",
                "loadingGif": "./src/assets/common/installer/xyz.gif",
                "setupIcon": "./src/assets/common/installer/xyz_app.ico",
                "setupExe": "xyz.exe",
                "shortcutName": "XYZ"
            }
        }
    ]
    
  • 清缓存后重新构建
    先删掉项目根目录下的out文件夹,旧的构建缓存会干扰新图标生效。然后执行npm run make(或你自己配置的构建命令),重新生成所有安装相关文件。

  • 注册表验证(实在不行再试)
    如果还是没生效,安装完成后打开注册表编辑器,定位到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\[你的应用ID],查看DisplayIcon项的值是否指向你的自定义ICO文件或带图标的EXE路径。要是路径错误,手动修正后刷新「程序和功能」即可。

内容的提问来源于stack exchange,提问作者ARUN KUMAR Kathiresan

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.12 11:40:29