Wix MajorUpgrade problemy
Oto scenariusze.
1.) Zainstaluj 1.0.1.1, a następnie uaktualnij do 1.0.2.2 ===> To działa dobrze (zgodnie z oczekiwaniami)
2.) Zainstaluj 1.0.2.2, a następnie przejdź do wersji 1.0.1.1 ===> To nie działa (zgodnie z oczekiwaniami)
3.) Zainstaluj 1.0.1.1, a następnie zainstaluj 1.0.1.1 ===> To przechodzi w tryb Napraw / Usuń (zgodnie z oczekiwaniami)
4.) Zainstaluj 1.0.1.1, a następnie zainstaluj 1.0.1.2 ===> Jest instalowany jak nowy i dwukrotnie wyświetla program w programie Dodaj / Usuń w panelu sterowania (przypuszczam, że powinien działać jak 3.), ponieważ z mojego zrozumienie, MSI nie obchodzi czwarta część wersji produktu)
Czy robię coś źle?
<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." />