1

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

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

4

2 回答 2

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>  
于 2013-01-18T09:19:58.023 回答
0

尝试使用 Sequence 属性:

<InstallUISequence>
    <Show Dialog="SplashDlg" Sequence="1" >NOT Installed OR PATCH</Show>
</InstallUISequence>
于 2013-12-16T13:22:57.137 回答