ExePackage可以在运行时更新Bundle变量值

时间:2013-07-26 21:59:32

标签: wix windows-installer bootstrapper burn

我使用WiX工具集的刻录API编写了一个托管引导程序应用程序,它运行良好。目前它链接2个MSI包。现在我需要在2个MSI之前链接一个exe包。这个exe包将获得一个值(运行时),它需要传递回bootstrapper。基本上,引导程序有一堆变量,用于填充2个MSI中的属性。其中一个变量现在需要在运行时由exe包更新,因此相应的MSI属性反映了正确的值。

我环顾四周,找不到任何表明甚至可以做到这一点的事情。这两个链接(herehere)讲的是类似的东西,但它们都提到了刻录变量可以在运行时通过命令行或在引导程序本身内更新。而不是ExePackage如何将更新反馈到bundle变量,这是我需要做的。

非常感谢任何反馈。

[UPDATE]

WiX开发人员here发现了一条评论,指出了ExePackage和引导程序之间的某种通信机制。

1 个答案:

答案 0 :(得分:0)

除了指示成功或失败之外,没有让包与Burn引擎通信的机制。