1

我有一个带有此代码的 UI 库:

<Fragment>
  <UI Id="My_UI">
    <Dialog Id="Dialog_A">
      <Control Id="Button_Next" Type="PushButton" Text="Next">
        <Publish ... />
      </Control>
    </Dialog>
  </UI>
</Fragment>

然后我的主要项目引用了这个库。

<Product>
  <UIRef Id="My_UI" />
</Product>

问题是我无法添加新Publish事件。我试图这样做,但它根本不起作用。

<Product>
  <UI Id="My_UI">
<DialogRef Id="Dialog_A" />
      <Publish Dialog="Dialog_A" Control="Button_Next"
               Event="DoAction" Value="GenInstallReview">1</Publish>
  </UI>
</Product>

如何Publish在主应用程序中使用新的扩展对话框?

4

1 回答 1

3

您可以添加控制事件,但不能覆盖现有事件。使用 Orca 打开您的 .msi 并检查ControlEvent表行中的Dialog_A. 当同一个对话框/按钮组合有多行时,您必须遵循此处指定的规则

于 2013-06-06T14:57:58.820 回答