0

我的 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 调用它们。

4

1 回答 1

0

通过向 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> 
于 2013-07-26T10:16:59.443 回答