Je voudrais remplacer le logo par défaut dans mon programme d'installation NSIS (voir l'image ci-dessous), mais je ne trouve rien à ce sujet sur Internet. Peut-on le faire?
Par souci de clarté, voici le code complet que j'ai utilisé pour changer le logo (en utilisant la méthode Anders) et l'icône exécutable (en utilisant la méthode CharlesB). Également inclus MUI2.nsh comme mentionné par 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
mettez cela n'importe où dans votre .nsi (après inclusion de MUI.nsh):
!define MUI_ICON path_to_icon_file.ico
MUI_ICON change l'icône .exe et cette icône est utilisée par défaut dans l'en-tête MUI mais si vous souhaitez utiliser un bitmap spécifique dans l'en-tête, vous pouvez utiliser MUI_HEADERIMAGE/MUI_HEADERIMAGE_BITMAP
Vous pouvez trouver toutes les options de configuration de l'interface utilisateur moderne dans la documentation
Vous devez inclure MUI ou MUI2 afin de le faire fonctionner dans votre script
!include "MUI2.nsh"
!define MUI_ICON "icon.ico"
!define MUI_HEADERIMAGE
!define MUI_HEADERIMAGE_BITMAP "header.bmp"
!define MUI_HEADERIMAGE_RIGHT
Avec MakeNSISW 2.3, tapez uniquement Icon
Icon "MyIcon.ico"