在Nextinstaller 的安装向导默认有一个选择安装目录的界面,但在有些时候,我们希望有自己的选择目录界面,如在制做数据库安装包时,我们希望有一个界面让用户选择存放数据库文件的目录,这时就需要有一个自定义的目录选择界面了,在 NextInstaller 3.74 中就有这个一个功能,可以很方便的实现这个要求。
生成的界面如下:

实现方法:
SdSetDBPath:
DlgParam.SetValue('Path', Install.GetVarTabValue('DataFilePath') );
DlgParam.SetValue('Prompt', '设置数据库文件的存储目录' );
DlgParam.SetValue('Description', '在创建数据库时会生成数据库文件,请指定该数据库 文件的存放目录' );
DlgParam.SetValue('PathCaption', '存储目录' );
nOpType = Install.DoDialog( 'SdSetDestPath' , DlgParam );
DataCmpGoto( nOpType , OT_CANCEL ,'Cancel' );
DataCmpGoto( nOpType , OT_BREAK ,'SdSetDBUser' );
Install.SetVarTabValue('DataFilePath' , DlgParam.GetValue('Path') );