2011-09-15 12 views

risposta

39

Per il completamento, questo è il codice completo che ho usato per cambiare il logo (usando il metodo Anders) e l'icona eseguibile (usando il metodo CharlesB). Comprende anche MUI2.nsh come menzionato da 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

ho scoperto che il bitmap standard di esportata da GIMP non sarebbe visualizzare il file '.bmp' nella intestazione. Tuttavia, se esportassi una bitmap da Paint, funzionerebbe. – icc97

+0

Il commento ha funzionato per me, grazie –

20

mettere questo in qualsiasi punto della .nsi (dopo l'inclusione di MUI.nsh):

!define MUI_ICON path_to_icon_file.ico 
3

MUI_ICON cambia l'icona exe e che l'icona viene utilizzato per impostazione predefinita nell'intestazione MUI ma se si desidera utilizzare una bitmap specifica nell'intestazione è possibile utilizzare MUI_HEADERIMAGE/MUI_HEADERIMAGE_BITMAP

potete trovare tutte le opzioni di configurazione di interfaccia utente moderni in the docs

4

è necessario includere MUI o MUI2 al fine di farlo funzionare nel vostro script

!include "MUI2.nsh" 

!define MUI_ICON "icon.ico" 
!define MUI_HEADERIMAGE 
!define MUI_HEADERIMAGE_BITMAP "header.bmp" 
!define MUI_HEADERIMAGE_RIGHT 
Problemi correlati