Chciałbym zastąpić domyślne logo w moim instalatorze NSIS (patrz obrazek poniżej), ale nie mogę znaleźć niczego na ten temat w Internecie. Czy można to zrobić?Jak wymienić domyślne logo w instalatorze NSIS?
33
A
Odpowiedz
39
W celu uzupełnienia, jest to pełny kod, którego użyłem do zmiany logo (przy użyciu metody Andersa) i ikony pliku wykonywalnego (za pomocą metody CharlesB). Dołączono także MUI2.nsh, jak wspomniał Yuri Korolov.
!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
20
umieścić to w dowolnym miejscu .nsi (po włączeniu MUI.nsh):
!define MUI_ICON path_to_icon_file.ico
3
MUI_ICON zmienia ikonę .exe i że ikona jest używany domyślnie w nagłówku MUI ale jeśli chcesz używać konkretnego bitmapę w nagłówku można użyć MUI_HEADERIMAGE/MUI_HEADERIMAGE_BITMAP
można znaleźć wszystkie nowoczesne opcje konfiguracyjne UI in the docs
4
Trzeba to MUI lub MUI2 w celu uczynienia go pracy w skrypcie
!include "MUI2.nsh"
!define MUI_ICON "icon.ico"
!define MUI_HEADERIMAGE
!define MUI_HEADERIMAGE_BITMAP "header.bmp"
!define MUI_HEADERIMAGE_RIGHT
stwierdziliśmy, że średnia bitmapy eksportowane przez GIMP nie wyświetla plik '.bmp' w nagłówek. Jednak jeśli wyeksportowałem bitmapę z Painta, to będzie działać. – icc97
Komentarz sprawił, że zadziałało to dla mnie, dziękuję –