Как заменить логотип по умолчанию в установщике NSIS?

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

введите описание изображения здесь


person laurent    schedule 15.09.2011    source источник


Ответы (5)


Для завершения это полный код, который я использовал для изменения логотипа (с помощью метода Андерса) и значка исполняемого файла (с помощью метода 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
person laurent    schedule 15.09.2011
comment
Я обнаружил, что стандартное растровое изображение, экспортированное GIMP, не отображает файл .bmp в заголовке. Однако, если бы я экспортировал растровое изображение из Paint, это сработало бы. - person icc97; 24.04.2017
comment
@ icc97 Это поведение GIMP действует даже сегодня. - person y434y; 06.12.2019

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

!define MUI_ICON path_to_icon_file.ico
person CharlesB    schedule 15.09.2011

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

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

person Anders    schedule 15.09.2011

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

!include "MUI2.nsh"

!define MUI_ICON "icon.ico"
!define MUI_HEADERIMAGE
!define MUI_HEADERIMAGE_BITMAP "header.bmp"
!define MUI_HEADERIMAGE_RIGHT
person Yuri Korolov    schedule 03.11.2012

В MakeNSISW 2.3 введите только Icon

Icon "MyIcon.ico"

https://nsis.sourceforge.io/Reference/Icon

person themadmax    schedule 12.09.2019