将 SetupIconFile 设置为某些图标也会更改 Destination Location 和 Start Menu 页面上的图标

Setting SetupIconFile to certain icon changes also icon on Destination Location and Start Menu pages

我想知道是否可以替换或更改出现在 Inno Setup 安装程序各个页面上的图标(例如:Select 目标位置, Select 开始菜单文件夹,...), 当使用 SetupIconFile=MyProgSetup.ico 指令时。

我问这个是因为当使用上述指令时,Select 目标位置 页面中显示的图标呈现不佳,无法识别。

是否可以使用原始图像,比如不使用 SetupIconFile=MyProgSetup.ico 指令?

代码段下方。

#define MyAppName "My Program"
#define MyAppVersion "1.5"
#define MyAppExeName "MyProg.exe"

[Setup]
AppId={{8AAA5113-D0B7-4C6B-84F1-7015709E191C}
AppName={#MyAppName}
AppVersion={#MyAppVersion}
DefaultDirName={autopf}\{#MyAppName}
OutputBaseFilename=mysetup
Compression=lzma
SolidCompression=yes
SetupIconFile=SetupUnInstall.ico

[Tasks]
Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked

[Files]
Source: "*"; DestDir: "{app}"; Flags: ignoreversion

[Icons]
Name: "{autoprograms}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"
Name: "{autodesktop}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; Tasks: desktopicon

[Run]
Filename: "{app}\{#MyAppExeName}"; Description: "{cm:LaunchProgram,{#StringChange(MyAppName, '&', '&&')}}"; Flags: nowait postinstall skipifsilent

Select 目标位置 页面中带有黄色文件夹图标的原始图标:

接下来,与 SetupIconFile=MyProgSetup.ico 指令相同的页面:

MyProgSetup.ico图标:

Link 到有问题的图标文件: SetupUnInstall.ico

这是 Inno Setup 6.2 中的错误,已在 6.2.1 中修复:
https://jrsoftware.org/files/is6-whatsnew.htm#6.2.1