Vorrei sostituire il logo predefinito nel mio programma di installazione NSIS (vedi immagine sotto), ma non riesco a trovare nulla su questo su Internet. Può essere fatto?Come sostituire il logo predefinito nel programma di installazione NSIS?
33
A
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
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
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
Il commento ha funzionato per me, grazie –