J'utilise NSIS pour créer le programme d'installation (avec l'interface utilisateur "Moderne") pour une application Java qui n'a qu'un seul composant installable. Il semble stupide de montrer à l'utilisateur la page "composants" dans ce scénario. Comment puis-je supprimer cette page? J'ai essayé de le commenter dans mon script comme suit:Comment puis-je ignorer la page "composants" de NSIS?
...
!insertmacro MUI_PAGE_LICENSE "..\..\..\src\main\nsis\Readme.txt"
;!insertmacro MUI_PAGE_COMPONENTS
!insertmacro MUI_PAGE_DIRECTORY
!insertmacro MUI_PAGE_INSTFILES
...
Mais qui a conduit à toutes sortes d'avertissements effrayants (bien que le programme d'installation ne semble pas fonctionner):
[MAKENSIS] warning: unknown variable/constant "mui.ComponentsPage.DescriptionText" detected, ignoring (macro:MUI_DESCRIPTION_BEGIN:4)
[MAKENSIS] warning: unknown variable/constant "mui.ComponentsPage.DescriptionText" detected, ignoring (macro:MUI_DESCRIPTION_BEGIN:5)
[MAKENSIS] warning: unknown variable/constant "mui.ComponentsPage.DescriptionText.Info" detected, ignoring (macro:MUI_DESCRIPTION_BEGIN:6)
[MAKENSIS] warning: unknown variable/constant "mui.ComponentsPage.DescriptionText" detected, ignoring (macro:MUI_DESCRIPTION_BEGIN:6)
[MAKENSIS] warning: unknown variable/constant "mui.ComponentsPage.DescriptionText" detected, ignoring (macro:MUI_DESCRIPTION_TEXT:6)
[MAKENSIS] warning: unknown variable/constant "mui.ComponentsPage.DescriptionText" detected, ignoring (macro:MUI_DESCRIPTION_TEXT:7)
[MAKENSIS] warning: unknown variable/constant "mui.ComponentsPage.DescriptionText" detected, ignoring (macro:MUI_DESCRIPTION_TEXT:8)
J'ai trouvé un NSIS wiki entry about skipping pages, mais Je ne pouvais pas en faire la tête ni la queue.
qui l'a fait, merci! En tant que nouvel utilisateur de NSIS, je n'avais aucune idée que ces macros avaient quelque chose à voir avec la page des composants; Ce n'est certainement pas évident. –
Eh bien, le texte que vous lui attribuez est seulement visible sur la page des composants, ET le fait que les avertissements commencent par mui.ComponentsPage =) – Anders