Ecco gli scenari.Wix MajorUpgrade problems
1.) Installare 1.0.1.1 quindi l'aggiornamento a 1.0.2.2 ===> Questo metodo funziona bene (come previsto)
2.) Installare 1.0.2.2 poi il downgrade a 1.0.1.1 ===> Questo non funziona (come previsto)
3.) Installare 1.0.1.1 quindi installare 1.0.1.1 ===> Questo va in riparazione/modo di rimozione (come previsto)
4.) Installare 1.0.1.1 quindi installa 1.0.1.2 ===> Viene installato come uno nuovo e mostra il programma due volte in Aggiungi/Rimuovi programma nel pannello di controllo (suppongo che dovrebbe funzionare come 3.) perché, da quanto ho capito, MSI non si cura la quarta parte del prodotto versi on)
Sto facendo qualcosa di sbagliato?
<Product Id="*" Name="My product" Version="$(var.Version)" Language="1033" Manufacturer="My Company" UpgradeCode="MY-UPGRADE-CODE">
<Package Description="My product" Comments="Comments" InstallerVersion="200" Compressed="yes" />
<MajorUpgrade Schedule="afterInstallInitialize" DowngradeErrorMessage="A later version of [ProductName] is already installed. Setup will now exit." />
Vedi anche questo [domanda relativa] (http://stackoverflow.com/questions/16642518/wix-can-we-upgrade-1-0-0-0-to-1- 0-0-1-mentre-cambia-prodotto-code). – CodeFox