2013-07-27 66 views
0

我有以下設置一個鏈條: ExePackage1-> MsiPackage1-> ExePackage2-> MsiPackage2如何根據文件內容爲鏈中的ExePackage設置InstallCondition?

MsiPackage1寫一些值file1文件。

ExePackage2有一個InstallCondition,它應該基於File1的內容。

如何讀取File1的內容並設置要在InstallCondition中測試的屬性?

  • 我想到util:FileSearch,但它確實幫助我處理內容。
  • 使用自定義操作讀取ExePackage2中的內容可能是另一種方法,但我甚至不想執行ExePackage2。

UPDATE 我有的使用MsiPackage1和MsiPackage2自定義操作庫。是否可以擴展到託管CustomBA並執行所需的文件讀取和屬性設置?

回答

2

燒傷不會那樣工作。它在鏈開始被應用之前處理InstallCondition,因此鏈中的任何事情都不會影響鏈的其餘部分。

+0

感謝您回答這兩個問題的變種。自定義BA在這裏是否有意義,或者定製行爲是否可行?如果是自定義操作,那我該如何將信息傳遞給Chain? –

+0

您可以在規劃過程中設置包裹的行爲。之後你不能修改鏈。自定義BA可以中止鏈但不能修改它。 –

相關問題