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

Inno Setup指定SetupIconFile后安装程序图标仍未生效问题求助

Inno Setup安装程序图标不显示的解决办法

针对你遇到的指定SetupIconFile后,安装程序仍显示默认图标(仅属性面板可见指定图标)的问题,可按以下步骤排查解决:

  • 检查图标文件完整性
    确保ICO文件包含Windows所需的多尺寸资源(16x16、32x32、48x48、256x256像素等)。Windows资源管理器会优先匹配系统DPI对应的图标尺寸,若缺失对应尺寸,会自动 fallback 到默认图标。可使用IconWorkshop、GIMP等工具补全图标尺寸。

  • 清理Windows图标缓存
    系统图标缓存残留可能导致旧图标未更新,手动刷新缓存:

    1. 以管理员身份打开命令提示符,执行命令:ie4uinit.exe -show
    2. 或删除%localappdata%\IconCache.db文件后重启电脑
  • 修正脚本语法与路径问题

    • 你的脚本中AppId缺少闭合的},修正为:AppId={{2733F2A1-246B-4D80-8EE4-B37B2BADFD87}},语法错误可能导致脚本解析异常
    • 优先使用相对路径存放图标(将图标放在脚本同目录),避免绝对路径的权限或解析问题,例如:SetupIconFile=descarga.ico
    • UninstallDisplayIcon建议指向安装目录下的图标(如{app}\descarga.ico),避免原下载路径文件被删除后卸载图标失效
  • 完全重新编译安装程序
    清理之前生成的输出文件后,重新执行编译操作,避免增量编译导致图标资源未更新

修正后的示例脚本

[Setup]
AppId={{2733F2A1-246B-4D80-8EE4-B37B2BADFD87}}
AppName={#MyAppName}
AppVersion={#MyAppVersion}
AppPublisher={#MyAppPublisher}
DefaultDirName={autopf}\TFGPlay
DefaultGroupName={#MyAppName}
OutputBaseFilename=TFGPlay-installer
SetupIconFile=descarga.ico
UninstallDisplayIcon={app}\descarga.ico

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.23 01:29:56