(концепция AllowSameVersionUpgrades WiX)

деле «Установка и удаление программ» я вижу пять версий:

- ApplicationName v3.0.4.0
- ApplicationName v3.0.4.18
- ApplicationName v3.0.5.27
- ApplicationName v3.0.5.28
- ApplicationName v3.0.5.29

при попытке установить ApplicationName v3.0.5.30 все предыдущие версии НЕ удаляются. Версии, которые остаются:

- ApplicationName v3.0.4.0
- ApplicationName v3.0.4.18

Я уже прочитал все о наКак реализовать обновление установщика WiX?

Код, который я использую:

<Product Id="*"
   UpgradeCode="$(var.UpgradeCode)"
   Version="$(var.Version)"
   Language="1033"
   Name="$(var.ProductDisplayName) (v$(var.Version))"
   Manufacturer="Unknown">
<Package InstallerVersion="380" Compressed="yes"/>
<Media Id="1" Cabinet="IileServer.cab" EmbedCab="yes" />

<Property Id="PREVIOUSVERSIONSINSTALLED" Secure="yes" />
<Upgrade Id="$(var.UpgradeCode)">
  <UpgradeVersion
  Minimum="0.0.0.0" Maximum="99.0.0.0"
  Property="PREVIOUSVERSIONSINSTALLED"
  IncludeMinimum="yes" IncludeMaximum="no" />
</Upgrade>

<InstallExecuteSequence>
  <RemoveExistingProducts Before="InstallInitialize" />
</InstallExecuteSequence> 

Что я делаю не так?

Я также пытался собрать версию v3.0.6.0 и после установки я получил тот же результат.

Versions v3.0.5.X was removed
Versions v3.0.4.X was not uninstalled

UpgradeCode одинаков для всех версий, я смотрел с Orcaобраз

Последний код обновления на изображении для версии 3.0.6.0

Ответы на вопрос(1)

Ваш ответ на вопрос