Wie kann InstallShield LE dazu gebracht werden, die vorhandene Installation automatisch zu deinstallieren?

Ist das möglich?

Alles, was ich sehen kann, ist, dass ich Tools von Drittanbietern (z. B. Orca) verwenden muss, um GUIDs von meinen vorhandenen MSIs abzurufen und InstallShield mit diesen zu konfigurieren, um die vorhandene Version zu deinstallieren. Ich habe ein oder zwei dieser Anweisungen ausprobiert, aber bisher hat nichts funktioniert. Wahrscheinlich, weil ich etwas falsch mache, aber es scheint, als würde ich durch eine Menge Reifen springen, um etwas zu tun, von dem ich denke, dass es relativ einfach sein sollte. Wurde dieses Problem noch nicht gelöst?

Das Top-Ergebnis in Google zeigt aufdiese Antwort:

öffne deine alte MSI mit Orca und hol dir den UpgradeCode aus der Property TabelleWechseln Sie in Ihrem InstallShield LE-Projekt zu "Allgemeine Informationen" im Projektmappen-ExplorerStellen Sie sicher, dass das Feld "Upgrade Code" auf Ihren alten MSI-UpgradeCode eingestellt ist

Bedeutet das, dass ich mein 'altes MSI mit Orca' öffnen und seinen UpgradeCode jedes Mal erhalten muss, wenn ich eine neue Version bereitstellen möchte?

Das klingt ein wenig hackisch und ist sicherlich etwas, das ich nicht jedes Mal tun muss, wenn ich eine neue Version bereitstelle. Gibt es eine Möglichkeit, dies zu automatisieren? Ist diese Funktionalität in fortgeschritteneren Versionen von InstallShield verfügbar?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage