0
如果安裝了另一個功能(不是組件的父功能),則需要安裝該組件。wix組件條件評估
組件條件似乎CostFinalize行動期間evaulated,所以我創建了一個屬性,並設置該屬性的值,然後我用一個自定義操作
,但該組件仍犯規得到安裝強制CostInitialize行動,任何線索?
如果安裝了另一個功能(不是組件的父功能),則需要安裝該組件。wix組件條件評估
組件條件似乎CostFinalize行動期間evaulated,所以我創建了一個屬性,並設置該屬性的值,然後我用一個自定義操作
,但該組件仍犯規得到安裝強制CostInitialize行動,任何線索?
僅對屬於正在安裝的功能的組件評估組件條件。他們只能排除不包含組件的組件。
安裝時必須使用ComponentRef元素使組件屬於另一個功能。組件被允許與多於一個的功能相關聯。
<Directory....>
<Component Id="test1"...>
<Component Id="test2"...>
<Component Id="testcommon"...>
</Directory>
<Feature Id="A"...>
<ComponentRef Id="test1"/>
<ComponentRef Id="testcommon"/>
</Feature>
<Feature Id="B"...>
<ComponentRef Id="test2".../>
<ComponentRef Id="testcommon".../>
</Feature>
多數民衆贊成的問題,我想安裝一個組件在功能A只有當功能B被用戶選擇,無論如何要完成此? – 2010-09-16 18:54:50
如果功能B正在安裝但不是功能A,您希望發生什麼? – 2010-09-16 19:56:21