0
我編寫了一個安裝程序來安裝現有產品(TFS)的加載項;擴展程序API已更改,因此我的加載項的不同版本與不同的目標產品版本匹配。如何在管理安裝期間提取特定(已調整)功能的文件
我使用了類似的WiX代碼(完整的源here)
<Feature Id='Server2013Feature' Title="Plugin for TFS 2013.5" Level='1' AllowAdvertise='no'>
<ComponentGroupRef Id="NeutralServerComponents" />
<ComponentGroupRef Id="ServerComponents2013"/>
<Condition Level="1000">
<![CDATA[TEAMFOUNDATIONSERVERVERSION<>"2013"]]>
</Condition>
</Feature>
<Feature Id='Server2015Feature' Title="Plugin for TFS 2015 RTM" Level='1' AllowAdvertise='no'>
<ComponentGroupRef Id="NeutralServerComponents" />
<ComponentGroupRef Id="ServerComponents2015"/>
<Condition Level="1000">
<![CDATA[TEAMFOUNDATIONSERVERVERSION<>"2015"]]>
</Condition>
</Feature>
一切正常,除了當我嘗試一個管理安裝:我無法通過屬性來指定目標版本
msiexec /qb+ /L*v C:\admin-inst\admin-inst.log /a C:\admin-inst\TFSAggregator-2.1.178-Debug.msi TARGETDIR=C:\admin-inst\inst\ TEAMFOUNDATIONSERVERVERSION="2015.1"
我在日誌中看到Windows安裝程序會提取所有文件版本和最後提取的勝利。
我怎樣才能得到我的蛋糕並且吃它呢?