NSIS MUI_WELCOMEFINISHPAGE_BITMAP не отображается на Windows 10 - PullRequest
1 голос
/ 03 августа 2020

Я использую NSIS для создания установщика Windows для одного из моих проектов. Скрипт можно просмотреть на GitLab .

Я только что заметил, что изображение MUI_WELCOMEFINISHPAGE_BITMAP отображается должным образом на Windows 7, но не на Windows 10, используя последнюю версию версия NSIS 3.06.1.

Вот программа установки, запущенная на Windows 7:

NSIS installer started on Windows 7

and the very same installer started on Windows 10:

Установщик NSIS запущен Windows 10

Я создаю изображение из файла SVG следующим образом:

inkscape --export-filename=image.png image.svg
convert image.png BMP2:image.bmp

Это ошибка? Или что мне нужно изменить, чтобы изображение также появилось на Windows 10?

1 Ответ

1 голос
/ 03 августа 2020

Хорошо, после некоторого дальнейшего расследования я могу сам ответить на этот вопрос.

Очевидно, проблема заключается в шаге convert. Это портит размеры изображения. На самом деле изображение должно быть (и есть) 164 x 314 пикселей. Размер вывода convert, кажется, составляет 20578468 x 1572865 пикселей.

Похоже, что Windows 7 все равно, но Windows 10 имеет значение.

Сохранение изображения с использованием GIMP заставил его работать, используя правильные настройки: индексированное изображение с кодировкой RLE или без нее или 8-битное изображение RGB. В каждом случае нужно проверять «Параметры совместимости» → «Не записывать информацию о цветовом пространстве».

Вот и все; -)

...