我的捆绑包中有一个自定义的ExePackage,它可以运行非常重要的时间。我想向烧录引擎报告一个进度指示器,以便在执行ExePackage时进度条始终显示进度。
ExePackage元素有一个'Protocol'属性,它似乎提供了一种方法来通过“none”,“burn”和“netfx4”选项传递“扩展进度和错误报告”,但我还没有发现任何有关如何实施任何协议的文档。
答案 0 :(得分:0)
这可能不会增加太多,但我在WiX 3.8源代码中找到了这个(\src\tools\wix\Xsd\wix.xsd
)。
none
- 可执行程序包不支持通信协议。burn
- 可执行包是另一个Burn包,支持Burn通信协议。netfx4
- 可执行包实现了.NET Framework v4.0通信协议。因此,如果ExePackage
是另一个Burn捆绑包或.NET Framework 4.0可执行文件,它看起来是一个选项。