Я хочу иметь возможность удалить другое приложение в процессе установки моего MSI файла. В настоящее время у меня есть следующее в WiX:
<Upgrade Id="{586A589B-D6D5-48D3-9B6D-571EF230ED6A}">
<UpgradeVersion Minimum="$(var.ProductVersion)"
Property="NEWERPRODUCTFOUND"
OnlyDetect="yes"
IncludeMinimum="yes" />
<UpgradeVersion Minimum="1.0.0"
Maximum="$(var.ProductVersion)"
Property="PREVIOUSVERSIONSINSTALLED"
IncludeMinimum="yes" />
</Upgrade>
<Upgrade Id="{71F6B5D5-8CB9-48C9-B359-4BA22D5ADAF3}">
<UpgradeVersion Minimum="1.0.0.0"
Maximum="3.5.3"
Property="OLDAPPFOUND"
IncludeMinimum="yes"
IncludeMaximum="yes"/>
</Upgrade>
Первый раздел обновления - это то, что обновляет мой текущий файл MSI (и это работает). Вторая часть - это то, что я пытаюсь использовать для удаления другого приложения (а это не так). И текущий MSI-файл, и тот, который я пытаюсь удалить, устанавливают в контексте для каждой машины, поэтому я не могу понять, почему это не работает. Как можно решить эту проблему?