如何在wix屏幕/对话框之间插入C#CA屏幕/表单

时间:2014-10-23 06:06:18

标签: wix wix3.6 wix3.7

我的要求是在2个Wix对话框之间插入C#CA表单。

详细说明:

  1. 我的第一个屏幕是wix对话框,点击下一步按钮,Wix对话框应关闭,C#CA表格应该打开。
  2. 在C#CA表单中单击“下一步”按钮时,它应该关闭,第二个Wix对话框应该打开。
  3. 当在C#CA表单中单击“后退”按钮时,它应该关闭,并且应该打开第一个Wix对话框。
  4. 我如何在Wix中实现。

    提前致谢。

1 个答案:

答案 0 :(得分:3)

AFAIU,您将使用其中的UI创建自定义操作,这违反了自定义操作设计实践。例如,您将无法进行静默安装。有一个CA最佳实践列表here

似乎您需要在安装UI链中添加自定义对话框。有几篇文章如何做,例如,this one

可能会出现使用Windows Installer限制UI功能无法访问所需的UI体验的情况。在这种情况下,您应该考虑如何重新设计它以利用内置选项,或者考虑实现自定义UI,这远非微不足道。通常,bootstrapper application可以处理复杂的UI部分,并启动纯MSI包安装。