Ich habe ein WIX_bundle (V1.0.0.0), das 4 MSI von Drittanbietern der Version (5.0.0.0) installiert. Jetzt wurde die neue Version meiner Drittanbieter-MSI aktualisiert (6.0.0.0). Ich habe eine neue Version von WIX_Bundle mit (v2.0.0.0) erstellt und beide WIX-Bundles haben denselben Upgrade-Code. Ich möchte, dass die neue Version von WIX_Bundle die vorherige Version (v1.0.0.0 zusammen mit den 4 MSIs) deinstalliert und die neue Version (v2.0.0.0 mit neuen 4 MSIs) installiert.WIX-Burn-Deinstallation?
Aber wenn ich versuche, die WIX_Bundle V2.0.0.0 zu installieren, versucht es, die neue Version zu installieren und führt keine Deinstallation der vorherigen Version durch. Fehle ich hier etwas?
Ich habe auch die RelatedBundle Action = "Upgrade" Id = "$ (var.UpgradeCode)" hinzugefügt. Aber nichts macht den Trick?
Ist meine Erwartung richtig, dass die Deinstallation vor der Installation der neuen Version erfolgen soll? Ich möchte die Deinstallation der 4 vorherigen MSI's durchführen, unabhängig davon, ob sie ein Upgrade haben oder nicht und dann die neue Version im neuen WIX_Bundle (v2.0.0.0) installieren. Kann ich das erzwingen?
Ich lag falsch. Das WIX-Bundle führt sowohl auf der Bundle-Ebene als auch auf der internen MSI-Ebene Upgrades durch. Also ist alles gut. Wenn ich von v1.0.0.0 zu v2.0.0.0 gehe, wird es die 5.0.0.0 von allen 4 MSI's deinstallieren und die Version 6.0.0.0 korrekt installieren (vorausgesetzt, dass Ihre MSI's upgraden sollen). – Isaiah4110