基于要安装的功能的WiX显示对话框

时间:2009-06-05 20:08:09

标签: wix conditional

让我提前做好我是WiX的新手。我有一个自定义对话框CustomSetupTypeDlg.wxs,它将Typical / Custom / Complete更改为Desktop / Server / Suite。它将WixUI_InstallMode设置为InstallDesktop,InstallServer和InstallSuite。

我需要让用户浏览安装文件夹,具体取决于要安装的功能。如果选择了InstallDesktop或InstallSuite,则用户必须为DESKTOPINSTALLDIRECTORY和SERVERINSTALLDIRECTORY选择两个不同的路径。但是,如果安装模式是InstallServer,则只应显示SERVERINSTALLDIRECTORY选项。

我不确定如何去做这件事。

2 个答案:

答案 0 :(得分:0)

您希望在InstallExecute序列中执行操作,以显示所需的对话框。在标记内部,您提供了一个条件,当为true时,会导致操作实际发生。有关条件列表,请参阅此tutorial,特别是第5.3节。

答案 1 :(得分:0)

我决定通过将桌面和服务器功能分成两个独立的安装程序来简化项目。