将用户输入从一个自定义对话框复制到另一个

时间:2013-06-03 18:23:38

标签: wix

我有2个自定义对话框。它们基本上是彼此的副本。我们的想法是,在某些情况下会向用户显示两个对话框,当发生这种情况时,很可能大部分/全部数据都是相同的,但有可能不会全部是相同的,用户需要有机会在两个对话框之间有不同的值。

我想要做的是将第二个对话框中的值默认为第一个对话框的值,或者在第二个对话框中有一个复选值的复选框。无论哪种方式,我都需要能够设置属性值。当用户在两个对话框之间切换时,我可以自动执行此操作,也可以在用户选中复选框时执行此操作。我对任何一种解决方案都很满意。

我查看了SetProperty元素,但据我所知,这只适用于预先定义的MSI操作,我不相信任何这些操作对我有用。

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:0)

我明白了。我正在寻找错误的区域。

我最终选择PushButton,因为它实际上更有意义。

当用户使用PushButton元素下的Publish元素点击UI时,我能够复制值。我的Publish元素如下所示:

<Publish Dialog="TargetDialog" Control="CopyButton" Property="PROPERTY_NAME" Value="[SOURCE_PROPERTY_NAME]">1</Publish>

我还有4个相同的发布标记,唯一的区别是属性和值属性。

我希望这有助于其他人!