設定我有要根據屬性值被選擇或取消選擇的特徵屬性值:條件內部功能會忽略在自定義動作
<Feature Id="featHAService" Title="!(loc.HAService)" AllowAdvertise="no" Level="1">
<Condition Level="3">
<![CDATA[PROP_IS_FIRST_INSTALLATION="0"]]>
</Condition>
</Feature>
在C#自定義操作,在顯示包含要素樹的CustomizeSetup對話框之前,我根據某些邏輯設置PROP_IS_FIRST_INSTALLATION,無論值爲0還是1,Feature Level始終爲1.爲了進行調試,我停止觸發自定義操作並手動更改了PROP_IS_FIRST_INSTALLATION的值int * .wxs文件,並且條件按預期工作。任何想法爲什麼改變它在自定義操作不起作用?
您檢查安裝日誌文件?在功能選擇之前是否調用自定義操作?日誌文件應該指出所有屬性更改的順序和值。 –
是的,該屬性的值是正確的 – eddyuk