如何在WelcomeDlg之前插入自定义对话框?

时间:2013-01-18 07:36:37

标签: installer wix windows-installer package

我希望让用户在WiX中启动欢迎对话框之前选择语言,以便安装程序可以为每种语言安装不同的功能。

到目前为止,我已经创建了自己的包含ComboBox的自定义对话框,我知道如何在任何其他对话框之间插入自定义对话框,但我不知道如何在WelcomeDlg之前插入它。

2 个答案:

答案 0 :(得分:2)

我还没有这样做,但我相信它可以轻松完成:

在WelcomeDlg的底部你应该看到:

  <InstallUISequence>
    <Show Dialog="WelcomeDlg" After="CostFinalize" Overridable="yes">NOT Installed OR PATCH</Show>
  </InstallUISequence>  

这允许您覆盖对话框序列。安排自定义对话框在CostFinalize之后和WelcomeDlg之前运行。我没有对此进行测试,但应该很容易完成。

  <InstallUISequence>
    <Show Dialog="CustomDlg" After="CostFinalize">NOT Installed OR PATCH</Show>
    <Show Dialog="CustomDlg" Before="WelcomeDlg">NOT Installed OR PATCH</Show>
  </InstallUISequence>  

答案 1 :(得分:0)

尝试使用Sequence属性:

<InstallUISequence>
    <Show Dialog="SplashDlg" Sequence="1" >NOT Installed OR PATCH</Show>
</InstallUISequence>