2013-07-27 95 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可以中止链但不能修改它。 –

相关问题