【问题标题】:InstallUISequence for custom dialog with radiobuttonsInstallUISequence 用于带有单选按钮的自定义对话框
【发布时间】:2013-07-26 09:28:06
【问题描述】:

我的 InstallUISequence 在 Orca 中如下所示: CostFinalize->Dialog1->CA1->Dialog2->CA2->MaintenanceWelcomeDlg

Dialog1 有两个单选按钮(rb1 和 rb2):
- rb1 应该在 Dialog1 之后显示 Dialog 3 而无需经过 CA1->Dialog2->CA2 然后显示 MaintenanceWelcomeDlg
- rb2 遵循上面定义的 InstallUISequence 并在 MaintenanceWelcomeDlg 之前显示 Dialog 4

但是,当我选择 rb1 时,会发生以下情况: Dialog1->Dialog3->Dialog2

如何防止在选择 rb1 时调用 Dialog2?

注意:Dialog3 和 Dialog4 不在 InstallUISequence 上。只能使用 Next 按钮中的 NewDialog 调用它们。

【问题讨论】:

    标签: dialog wix radio-button custom-action orca


    【解决方案1】:

    通过向 CA1、Dialog2 和 CA2 添加条件解决了问题。

      <Custom Action="CA1" After="Dialog1">
        <![CDATA[rb_Prop = "valueX"]]>
      </Custom>
      <Show Dialog="Dialog2" After="CA1">
        <![CDATA[rb_Prop = "valueX"]]>
      </Show>
    
      <Custom Action="CA2" After="Dialog2">
        <![CDATA[rb_Prop = "valueX"]]>
      </Custom> 
    

    【讨论】:

      猜你喜欢
      • 2012-06-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多