2014-01-22 52 views
6

我在我的捆綁包中有一個自定義的ExePackage,運行時間非常簡單。我希望向刻錄引擎回報進度指示器,以便進度條在執行ExePackage時保持顯示進度。如何將自定義ExePackage的進度信息傳遞迴刻錄引擎?

ExePackage元素有一個'Protocol'屬性,它似乎提供了一種方式來與選項:「none」,「burn」和「netfx4」進行通信「擴展進度和錯誤報告」,但我還沒有找到任何有關如何實現這些協議的文檔。

回答

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可執行文件。

+0

我也注意到了這些,但從未能夠找到關於它們如何工作的任何細節。 –

+0

我無法使它適用於.NET Framework 4.0,4.5或孤立shell 2013 atleast! – Soundararajan

相關問題