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)。
对于非 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)。