2011-09-15 11 views

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 
+2

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

+0

Komentarz sprawił, że zadziałało to dla mnie, dziękuję –

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