多次使用 MUI_PAGE_WELCOME 是否无害?

Is it harmless to use MUI_PAGE_WELCOME several times?

我需要在安装结束时显示一些包含文本的页面。据我所知,没有仅显示文本页面的模板。

由于构建自己的页面模板对我来说看起来有点复杂,我认为我可以为此目的滥用 MUI_PAGE_WELCOME 并多次使用它,即像这样:

!insertmacro MUI_PAGE_WELCOME
!insertmacro MUI_PAGE_LICENSE "license.txt"
!insertmacro MUI_PAGE_COMPONENTS
!insertmacro MUI_PAGE_DIRECTORY
!insertmacro MUI_PAGE_INSTFILES

!define MUI_WELCOMEPAGE_TITLE "Text page 1"
!define MUI_WELCOMEPAGE_TEXT "An important information..." 
!insertmacro MUI_PAGE_WELCOME

!define MUI_WELCOMEPAGE_TITLE "Text page 2"
!define MUI_WELCOMEPAGE_TEXT "Another important information..." 
!insertmacro MUI_PAGE_WELCOME

!define MUI_WELCOMEPAGE_TITLE "Text page 3"
!define MUI_WELCOMEPAGE_TEXT "And a final important information..." 
!insertmacro MUI_PAGE_WELCOME

这似乎工作正常。尽管如此,作为一个对 NSIS 相当陌生的人,我想问一个问题,我在这里做的事情是否被允许和无害,或者它是否有任何影响。

您通常在最后使用 MUI 完成页面 (MUI_PAGE_FINISH),但如果您确实需要,可以再次显示欢迎页面。

您可以根据需要多次显示任何页面。您还可以使用 nsDialogs 插件创建自定义页面。

MUI 文档告诉您哪些定义适用于特定类型的所有页面,哪些定义仅适用于该类型的下一页。