Помолен съм да надстроя версия 1.0.0.0 до 1.0.0.1. По подразбиране, когато тествах с фиктивен инсталатор, ако променим кода на продукта, 1.0.0.0 и 1.0.0.1 ще се инсталират един до друг.
Но ако направим версия 1.0.1.0 (докато променяме продуктовия код), това ще направи надстройката. Ето моя сегмент за надграждане:
<Upgrade Id="{354E9DAE-EB70-4BCC-BD93-AC20ACE3F370}">
<UpgradeVersion
Maximum="$(var.ver)"
Property="DOMAJORUPGRADE"
MigrateFeatures="yes"
IncludeMinimum="yes"/>
</Upgrade>
Въпрос: Има ли някакъв метод за надграждане от 1.0.0.0 до 1.0.0.1?
Всъщност ми е даден сценарий като този:
- Когато инсталирате 1.0.0.1 върху 1.0.0.0, тогава 1.0.0.0 трябва да бъде надстроен.
- Когато инсталирате 1.0.0.0 върху 1.0.0.1, 1.0.0.0 трябва да се провали.
- Когато инсталирате 1.0.0.1 върху 1.0.0.1 с различен код на продукта (възможно само при компилации за разработка), съществуващият 1.0.0.1 трябва да се деинсталира.