Je travaille avec NSS pour faire des installateurs pour certains de mes affaires expérimentalement. Je ne connais pas la syntaxe correcte pour savoir comment changer de couleurs sur l'installateur. J'ai essayé d'utiliser de l'aide sur d'autres sites Web, mais ils ne font rien. Est-ce que quelqu'un connaît la syntaxe droite et ! Insertmacro code> que je devrais utiliser pour changer de couleurs?
EDIT: En outre, je ne sais pas quoi
! Inclure code> et
! Définissez code> pour arriver à ce point. Je veux changer non seulement le fond, mais peut-être la barre de progression et les couleurs de boutons. Edit2: Je dois trouver des macros et des données pour la barre de progression et des boutons. Pas seulement l'arrière-plan. P>
3 Réponses :
NSIS essaie d'utiliser autant que possible les couleurs du système. Si vous utilisez l'interface utilisateur moderne, vous pouvez définir quelques définitions pour contrôler les couleurs, mais principalement uniquement pour les zones "assistant".
!define MUI_BGCOLOR 000000 !define MUI_TEXTCOLOR ffffff !define MUI_LICENSEPAGE_BGCOLOR 445566 !define MUI_DIRECTORYPAGE_BGCOLOR 556677 ;define MUI_STARTMENUPAGE_BGCOLOR ... !define MUI_INSTFILESPAGE_COLORS 123456 !define MUI_INSTFILESPAGE_PROGRESSBAR colored ;define MUI_FINISHPAGE_LINK_COLOR ... !include MUI2.nsh ...
Le code SetCtlColors > L'instruction peut être utilisée pour changer la couleur de certains autres éléments de l'interface utilisateur, mais si vous souhaitez créer un programme d'installation avec des couleurs personnalisées sur tout, vous devez utiliser l'un des plug-ins de skinning tiers car c'est la seule façon de changer le couleur des boutons.
Vous parlez de boutons de recoloration, ce qui n'est normalement pas possible. Je vous suggère de consulter UltraModernUI , qui comprend des skins. Le plugin SkinnedControls inclus est ce qui vous permet de reskinner vos boutons et barres de défilement. Notez que les skins inclus sont des variantes de ceux d'InstallShield qui étaient modernes il y a 15 ans, mais il y a beaucoup de flexibilité, et un look plat moderne est très facile à reproduire, si c'est ce que vous recherchez. Il contient également des pages supplémentaires et d'autres fonctionnalités qui manquent à MUI2.
Si vous êtes prêt à payer pour cela, Graphical Installer (pour NSIS et Inno) a encore plus de fonctionnalités de skinning.
@sportzpikachu Malheureusement, non. Je veux qu'il inclue la plupart des éléments du programme d'installation. Le site Web de NSIS contient les macros dont vous avez besoin, mais pas de syntaxe. Je ne peux pas le trouver nulle part ailleurs.