多次使用MUI_PAGE_WELCOME是否无害?

时间:2017-03-17 23:19:28

标签: nsis

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

由于构建自己的页面模板对我来说有点复杂,我认为我可以为此目的滥用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不太陌生的人,我想问一个问题,我在这里所做的事情是否被允许和无害,或者是否有任何影响。

1 个答案:

答案 0 :(得分:1)

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

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

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