我使用 WiX 工具集的刻录 API 编写了一个托管引导程序应用程序,它运行良好。目前它链接了 2 个 MSI 包。现在我需要在 2 个 MSI 之前链接一个 exe 包。这个 exe 包将获得一个值(当它运行时),它需要将其传递回引导程序。基本上,引导程序有一堆变量,用于填充 2 个 MSI 中的属性。这些变量之一现在需要由 exe 包在运行时更新,因此相应的 MSI 属性反映了正确的值。
我环顾四周,找不到任何表明这甚至可以做到的东西。这两个链接(此处和此处)谈到了类似的事情,但它们都提到可以在运行时通过命令行或引导程序本身更新刻录变量。不是 ExePackage 如何通过管道将更新返回到包变量,这是我需要做的。
任何反馈将不胜感激。
[更新]
在这里找到了 WiX 开发人员的评论,指出了 ExePackage 和引导程序之间的某种通信机制。