我的包中有一个自定义的ExePackage,它运行的时间不短。我想向刻录引擎报告一个进度指示器,以便进度条在执行ExePackage时继续显示进度。
ExePackage元素有一个'Protocol‘属性,它似乎提供了一种方法,可以使用"none“、”B录“和"netfx4”选项来通信“扩展进度和错误报告”,但我还没有找到任何关于如何实现这些协议的文档。
发布于 2014-04-09 20:53:43
这可能不会增加太多内容,但我在WiX 3.8源代码中(在\src\tools\wix\Xsd\wix.xsd中)找到了这一点。
none -可执行包不支持通信协议。burn -可执行包是另一个Burn包,支持Burn通信协议。netfx4 -可执行包实现.NET Frameworkv4.0通信协议。因此,如果ExePackage是另一个bundle或.NET Framework4.0可执行文件,则它似乎是一个选项。
https://stackoverflow.com/questions/21290686
复制相似问题