2
我正在使用NSIS爲只有一個可安裝組件的Java應用程序創建安裝程序(帶有「Modern」UI)。在這種情況下向用戶顯示「組件」頁面似乎很愚蠢。我怎樣才能壓制那個頁面?我試着註釋掉它在我的腳本如下:如何跳過NSIS的「組件」頁面?
...
!insertmacro MUI_PAGE_LICENSE "..\..\..\src\main\nsis\Readme.txt"
;!insertmacro MUI_PAGE_COMPONENTS
!insertmacro MUI_PAGE_DIRECTORY
!insertmacro MUI_PAGE_INSTFILES
...
但是,這導致了各種可怕的警告(雖然安裝程序似乎工作):
[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)
我發現了一個NSIS wiki entry about skipping pages,但無法做到頭或尾巴。
也做到了,謝謝!作爲一名新的NSIS用戶,我不知道這些宏與組件頁面有什麼關係;這當然不是不言而喻的。 – 2010-11-05 00:37:13
那麼,您在那裏指定的文本只在組件頁面上可見,並且警告以mui.ComponentsPage開頭=) – Anders 2010-11-05 09:41:49