我的捆绑包中有一个自定义的ExePackage,它可以运行非常重要的时间.我想向烧录引擎报告一个进度指示器,以便进度条在ExePackage执行时继续显示进度.
该ExePackage元素有一个"协议"属性这似乎提供了一种方式来传达"扩展的进度和错误报告"与选项:"无","烧"和"netfx4"但我还没有找到如何任何文件实现任何这些协议.
这可能不会增加太多,但我在 WiX 3.8 源代码(在 参考资料中\src\tools\wix\Xsd\wix.xsd)中找到了这一点。
none- 可执行包不支持通信协议。burn- 可执行包是另一个 Burn 捆绑包,支持 Burn 通信协议。netfx4- 可执行包实现.NET Framework v4.0通信协议。ExePackage因此,如果是另一个 Burn 捆绑包或 .NET Framework 4.0 可执行文件,那么它看起来是一个选项。