Как заменить логотип по умолчанию в установщике NSIS? - PullRequest
38 голосов
/ 15 сентября 2011

Я хотел бы заменить логотип по умолчанию в моем установщике NSIS (см. Изображение ниже), но я не могу найти ничего об этом в Интернете. Можно ли это сделать?

enter image description here

Ответы [ 4 ]

43 голосов
/ 15 сентября 2011

Ради завершения, это полный код, который я использовал для изменения логотипа (используя метод Андерса) и значок исполняемого файла (используя метод CharlesB).Также включен MUI2.nsh, как упомянул Юрий Королов.

!include "MUI2.nsh"

!define MUI_ICON "path\to\icon.ico"
!define MUI_HEADERIMAGE
!define MUI_HEADERIMAGE_BITMAP "path\to\InstallerLogo.bmp"
!define MUI_HEADERIMAGE_RIGHT
24 голосов
/ 15 сентября 2011

поместите это где-нибудь в вашем .nsi (после включения MUI.nsh):

!define MUI_ICON path_to_icon_file.ico
4 голосов
/ 03 ноября 2012

Вы должны включить MUI или MUI2, чтобы он работал в вашем скрипте

!include "MUI2.nsh"

!define MUI_ICON "icon.ico"
!define MUI_HEADERIMAGE
!define MUI_HEADERIMAGE_BITMAP "header.bmp"
!define MUI_HEADERIMAGE_RIGHT
4 голосов
/ 15 сентября 2011

MUI_ICON изменяет значок .exe, и этот значок используется по умолчанию в заголовке MUI, но если вы хотите использовать конкретное растровое изображение в заголовке, вы можете использовать MUI_HEADERIMAGE / MUI_HEADERIMAGE_BITMAP

Вы можете найти все опции конфигурации Modern UI в документации

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...