Я установил версию 2.4.0. И у меня есть серьезное обновление:WIX: обновление без удаления старой версии
<?define Version="2.4.1.0"?>
<Product Id="*" Name="SuperProduct" Language="1033" Version="$(var.Version)" Manufacturer="MyCompany" UpgradeCode="$(var.UpgradeCode)">
<Upgrade Id="$(var.UpgradeCode)">
<UpgradeVersion Minimum="1.0.0.0" Maximum="3.0.0.0" Property="PREVIOUSVERSIONSINSTALLED" IncludeMinimum="yes" IncludeMaximum="no" IgnoreRemoveFailure="yes" />
</Upgrade>
<MajorUpgrade AllowDowngrades="no" DowngradeErrorMessage="Cannot downgrade!" IgnoreRemoveFailure="yes" AllowSameVersionUpgrades="no" />
Основное обновление должно заменить несколько DLL-файлов в моем продукте (он содержит только theese файлов). Но установщик удаляет старую версию и устанавливает новую. Все старые файлы, кроме новых файлов, удаляются. Как я могу установить обновление без удаления старых файлов (отключить RemoveExistingProducts). Это не возможность удалять тег MajorUpgrade и получать 2 программы в Program Files (SuperProduct 2.4.0 и SuperProduct 2.4.1) Есть ли у вас идеи?
Перемещенный комментарий для ответа. –