Ich kann nicht herausfinden, warum das WIX-Installationsprogramm die alte Version des Programms nicht überschreibt. Es wird immer nur ein neues zweites Programm installiert. Hier ist meine Wix-Codierung ... (ja, ich bin neu bei XML und WIX)
<?xml version="1.0" encoding="UTF-8"?>
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"><?define AMTechEU_TargetDir=$(var.AMTechEU.TargetDir)?>
<Product Id="*" Name="AMTechEU" Language="1033" Version="1.0.0.1" Manufacturer="AM Technologies" UpgradeCode="9a48ed21-f1a0-410f-babd-09b3c95a779c">
<Package InstallerVersion="200" Compressed="yes" InstallScope="perMachine" />
<Media Id="1" Cabinet="Cab1.cab" EmbedCab="yes" />
<MajorUpgrade
AllowDowngrades="no"
AllowSameVersionUpgrades="no"
IgnoreRemoveFailure="no"
DowngradeErrorMessage="loc.NewerVersionInstalled"
Schedule="afterInstallInitialize"/>
Überprüfen Sie den Upgrade-Code. Der Upgrade-Code muss mit dem Installationspaket der Vorgängerversion identisch sein, sonst könnte er sich nicht als Upgrade auf die Vorgängerversion identifizieren.
Um mehrere Installationspakete durch ein neues Installationspaket zu aktualisieren, müssen Sie die Upgrade-Tabelle verwenden.
Korrigieren Sie Ihre Versionsnummer, Windows Installer verwendet nur major.minor.build.
Dieser Artikel stammt aus dem Internet. Bitte geben Sie beim Nachdruck die Quelle an.
Bei Verstößen wenden Sie sich bitte [email protected] Löschen.
Lass mich ein paar Worte sagen