44 votes

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

J'aimerais remplacer le logo par défaut dans mon programme d'installation NSIS (voir image ci-dessous), mais je ne trouve rien à ce sujet sur Internet. Est-ce possible?

entrez la description de l'image ici

47voto

this.lau_ Points 23290

Pour terminer, voici le code complet que j'ai utilisé pour changer le logo (en utilisant la méthode Anders) et l'icône de l'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

27voto

CharlesB Points 27070

placez-le n'importe où dans votre .nsi (après l'inclusion de MUI.nsh):

 !define MUI_ICON path_to_icon_file.ico

4voto

Anders Points 34448

MUI_ICON modifie 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

4voto

Yuri Korolov Points 92

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

4voto

themadmax Points 46

Avec MakeNSISW 2.3, saisissez uniquement Icon

 Icon "MyIcon.ico"

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

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X