我怎样才能插入WelcomeDlg之前定制对话框?(How can I insert custom

2019-10-17 15:07发布

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

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

Answer 1:

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

在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>  


Answer 2:

尝试使用序列属性:

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


文章来源: How can I insert custom dialog before WelcomeDlg?