Inno Setup 任务栏图标模糊

Inno Setup taskbar icon blurred

对于非 96 DPI 任务栏图标 (SetupIconFile),在安装过程中是模糊的(拉伸?)

我不确定,但我确定 ico 文件中包含所有可能的图标:16/32 位 + 从 16x16 到 256x256 的所有尺寸。

相同的图标在我的应用程序中使用所有 DPI 时效果很好。

Windows 7
120 (144) DPI
http://www.filedropper.com/test_27 - 图标

同时设置和应用运行:

对于 125% 缩放 (120 DPI),您需要 40x40 图标 (= 32x32 * 125%)

如果您没有,Inno Setup 可能会使用放大的 32x32 图标。

您的应用程序似乎使用了不同的策略,可能缩小了 48x48 图标的尺寸。


不确定为什么在 150% 缩放 (144 DPI) 时会出现问题,因为您有 48x48 图标 (= 32x32 * 150%)。

我已经在一个简单的安装程序中测试了您的图标,它确实在 150% 缩放时显示了一个不错的图标(在 Windows 7 上测试过)。


在我的安装程序中,我有一个 .ico 文件,大小如下:16、20、24、32、40、48、60、64。

这很好地满足了高达 200% 缩放 (192 DPI) 的所有需求。


此外,Inno Setup 的 Ansi 和 Unicode 版本之间可能存在差异。它们基于 Delphi 的不同版本,可能使用不同的策略来选择图标。这可以解释为什么您在 150% 缩放时遇到问题,而我却没有。

我使用的是 Unicode 版本,该版本基于 Delphi 十多年的更新版本(Delphi 2009 与 1996 年的 Delphi 2)。