web-dev-qa-db-fra.com

Comment remplacer le logo par défaut dans le programme d'installation NSIS?

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?

enter image description here

39
laurent

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
45
laurent

mettez cela n'importe où dans votre .nsi (après inclusion de MUI.nsh):

!define MUI_ICON path_to_icon_file.ico
24
CharlesB

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

4
Anders

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
4
Yuri Korolov

Avec MakeNSISW 2.3, tapez uniquement Icon

Icon "MyIcon.ico"

https://nsis.sourceforge.io/Reference/Icon

1
themadmax