Как заменить логотип по умолчанию в программе NSIS?
Я хочу заменить логотип по умолчанию в моем установщике NSIS (см. рисунок ниже), но я ничего не могу найти об этом в Интернете. Это можно сделать?
![enter image description here]()
Ответы
Ответ 1
Для завершения это полный код, который я использовал для изменения логотипа (с использованием метода Андерса) и значка исполняемого файла (с использованием метода 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
Ответ 2
поместите это где-нибудь в ваш .nsi(после включения MUI.nsh):
!define MUI_ICON path_to_icon_file.ico
Ответ 3
Вы должны включить MUI или MUI2, чтобы заставить его работать в script
!include "MUI2.nsh"
!define MUI_ICON "icon.ico"
!define MUI_HEADERIMAGE
!define MUI_HEADERIMAGE_BITMAP "header.bmp"
!define MUI_HEADERIMAGE_RIGHT
Ответ 4
MUI_ICON изменяет значок .exe, и этот значок используется по умолчанию в заголовке MUI, но если вы хотите использовать конкретное растровое изображение в заголовке, вы можете использовать MUI_HEADERIMAGE/MUI_HEADERIMAGE_BITMAP
Вы можете найти все варианты конфигурации современного интерфейса пользователя в документах