Non riesco a aggiungere un'immagine alla prima pagina di un programma di installazione scritto con NSIS/MUI2.Immagine di benvenuto mancante in NSIS/MUI2
Ecco una versione ridotta del codice che sto usando.
!include "MUI2.nsh"
!define MUI_HEADERIMAGE
!define MUI_HEADERIMAGE_BITMAP nsis-header.bmp
!define MUI_WELCOMEFINISHPAGE_BITMAP nsis-welcome.bmp
OutFile "Setup.exe"
# Set language
!insertmacro MUI_LANGUAGE "English"
# Pages for installation
!insertmacro MUI_PAGE_WELCOME
!insertmacro MUI_PAGE_LICENSE "..\LICENSE"
!insertmacro MUI_PAGE_FINISH
Section Foo
SectionEnd
L'intestazione è visualizzata correttamente nella pagina della licenza, ma non riesco a visualizzarla nella pagina di benvenuto. Ho provato con un'immagine 164x314 (come consiglia il documento), con bitmap salvate in 16b o 24b o 32b, con la stessa immagine dell'intestazione (per assicurarmi che non fosse un problema con la bitmap), compilando l'installazione in Win2k e Linux ... Niente funziona.
la bitmap viene correttamente memorizzato nel setup:
$ 7z l demyo-1.4.exe | grep modern- | awk '{ print $4 }'
$PLUGINSDIR/modern-header.bmp
$PLUGINSDIR/modern-wizard.bmp
Qualsiasi idea di quello che sto facendo male?
La dimensione che sembrava funzionare per me è un'altezza di 57 px, misurata in realtà dalla finestra di dialogo MUI2. Una dimensione 149x57 mi ha procurato uno striscione senza distorsioni. Mi chiedo che cosa sta causando questa differenza? – savolai
Per le intestazioni, dovresti effettivamente usare 150x57. Il documento è qui: http://nsis.sourceforge.net/Docs/Modern%20UI/Readme.html. La mia descrizione riguardava l'immagine verticale a sinistra. –