NSIS中页面的自定义功能消失

时间:2013-04-08 15:24:44

标签: nsis

我有以下脚本:

!insertmacro MUI_PAGE_WELCOME
!insertmacro MUI_PAGE_COMPONENTS
!define MUI_PAGE_CUSTOMFUNCTION_PRE ComponentPost
!insertmacro MUI_PAGE_DIRECTORY
!define MUI_PAGE_CUSTOMFUNCTION_SHOW  DirectoryShow
!define MUI_PAGE_CUSTOMFUNCTION_LEAVE DirectoryLeave
!insertmacro MUI_PAGE_DIRECTORY
!insertmacro MUI_PAGE_DIRECTORY
!insertmacro MUI_PAGE_INSTFILES
!insertmacro MUI_PAGE_FINISH

不幸的是,在第一个目录选择对话框后,目录页面返回默认状态,我做错了什么?

1 个答案:

答案 0 :(得分:0)

使用多个目录页面时,您通常还希望将所选路径存储在不同的变量中:

Var SomeOtherFolder
!define MUI_DIRECTORYPAGE_VARIABLE $SomeOtherFolder
!insertmacro MUI_PAGE_DIRECTORY
...
Section
SetOutPath $SomeOtherFolder
File /r "c:\otherfiles"
Section

所有这些信息都可以在Modern UI readme ...

中找到