2017-03-17 23 views
1

我需要在安裝結束時顯示一些包含文本的頁面。據我所知,沒有用於顯示文本頁面的模板。多次使用MUI_PAGE_WELCOME是無害的嗎?

由於構建自己的頁面模板看起來有點複雜,我,我想我可能只是濫用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

您通常在最後使用MUI完成頁面(MUI_PAGE_FINISH),但如果您真的想要,可以再次顯示歡迎頁面。

您可以根據需要多次顯示任意頁面。您還可以使用nsDialogs插件創建自定義頁面。

MUI文檔告訴您哪些定義適用於某一類型的所有頁面,哪些定義僅適用於該類型的下一頁。

+0

謝謝。我也使用'MUI_PAGE_FINISH',但在此之前,我想顯示一些消息。這就是爲什麼我正在尋找一種模板頁面類型,可以讓我做到這一點。我見過'nsDialogs'的定義,但它看起來相當複雜,這就是我尋找模板的原因。但很高興知道我可以像我喜歡的那樣頻繁地使用MUI_PAGE_WELCOME。我想這只是名字「歡迎」,讓我感到困惑,因爲它聽起來像只能用作歡迎頁面。 – Andreas

相關問題