Значок на панели задач Inno Setup размыт

Для иконки панели задач не 96 DPI (SetupIconFile) во время установки размыто (растянуто?)

Я не уверен, но я уверен, что в файле ico есть все возможные значки: 16/32 бит + все размеры от 16x16 до 256x256.

Этот же значок хорошо работает в моем приложении со всеми DPI.

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

Настройка и приложение работают одновременно:

Настройка и приложение работают одновременно

1 ответ

Решение

Для увеличения 125% (120 точек на дюйм) вам нужен значок 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 против Delphi 2 от 1996).

Другие вопросы по тегам