Nsis 多次使用MUI_PAGE_WELCOME是否无害?

Nsis 多次使用MUI_PAGE_WELCOME是否无害?,nsis,Nsis,我需要在安装结束时显示一些包含文本的页面。就我所见,没有一个模板只显示一个文本页面 由于构建自己的页面模板对我来说有点复杂,我想我可以滥用MUI_page_WELCOME来实现这一目的,并多次使用它,例如: !insertmacro MUI_PAGE_WELCOME !insertmacro MUI_PAGE_LICENSE "license.txt" !insertmacro MUI_PAGE_COMPONENTS !insertmacro MUI_PAGE_DIRECTORY !insert

我需要在安装结束时显示一些包含文本的页面。就我所见,没有一个模板只显示一个文本页面

由于构建自己的页面模板对我来说有点复杂,我想我可以滥用
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 finish页面(
MUI_page_finish
),但如果您真的想,您可以再次显示欢迎页面

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


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

谢谢。我也在使用
MUI_PAGE_FINISH
,但在此之前我想显示一些消息。这就是为什么我要寻找一个模板页面类型,允许我这样做。我看过
nsDialogs
定义,但它看起来相当复杂,这就是我寻找模板的原因。但很高兴知道我可以随时重复使用
MUI\u PAGE\u WELCOME
。我猜只是“欢迎”这个名字让我困惑,因为它听起来好像只能用作欢迎页面。