我的 bundle 包中有一个自定义的ExePackage,可运行很短的时间。我想向刻录引擎报告进度指示器,以便进度栏在执行ExePackage时不断显示进度。
ExePackage元素具有“协议(protocol)”属性,该属性似乎提供了一种与以下选项进行通信的方式:“扩展进度和错误报告”:“无”,“刻录”和“netfx4”,但是我还没有找到任何有关如何操作的文档。实现任何这些协议(protocol)。
最佳答案
这可能不会增加太多,但是我在WiX 3.8源代码(\src\tools\wix\Xsd\wix.xsd
)中找到了它。
none
-可执行程序包不支持通信协议(protocol)。 burn
-可执行程序包是另一个Burn bundle 包,并支持Burn通信协议(protocol)。 netfx4
-可执行程序包实现.NET Framework v4.0通信协议(protocol)。 因此,如果
ExePackage
是另一个Burn bundle 包或.NET Framework 4.0可执行文件,则它似乎是一个选项。