Я создаю свой первый установщик WiX после того, как устал от взгляда Wise For Windows Installer!
Я собрал установщик, и он отлично работает, но теперь мне нужно получить его для обновления предыдущей версии моего приложения. Хотя я могу найти много постов о настройке WiX, выполняющих обновления, я не могу найти ничего, рассказывающего мне, как это сделать, если у вас есть предыдущий установщик, созданный с использованием другого инструмента.
Я делаю это так же? Нужно ли мне получать коды обновления и т. Д. Из старого установщика? Большое спасибо заранее!
UPDATE:
Следуя инструкциям fletcher, я получил UpgradeCode из старого установщика, используя dark.exe, и добавил его в UpgradeCode тега Product. Начало моего WiX-файла теперь выглядит так ...
<Product Id="fcdc6617-e960-46db-8faa-1dc627f250c8" Name="MyProduct"
Language="1033" Version="1.2.0.5165" Manufacturer="MyCompany"
UpgradeCode="{E97A233B-AB49-4B66-B92A-68972F6D72B9}">
<Package InstallerVersion="200" Compressed="yes" />
<!-- Upgrade from previous version(s) -->
<Property Id="PREVIOUSVERSIONINSTALLED" Secure="yes" />
<Upgrade Id="{E97A233B-AB49-4B66-B92A-68972F6D72B9}">
<UpgradeVersion Minimum="1.1.0.4605" Maximum="1.2.0.5165"
Property="PREVIOUSVERSIONINSTALLED"
IncludeMinimum="yes" IncludeMaximum="no" />
</Upgrade>
... но теперь, когда я запускаю этот установщик, я получаю два экземпляра MyProduct на целевом компьютере. Куда я иду не так?