Kann ich ein kleines Upgrade deinstallieren?

1119

Ich weiß, dass es möglich ist, einen Patch zu deinstallieren, indem die Anwendung in einen früheren Zustand versetzt wird, der vor der Installation dieses Patches vorhanden war.

Kann man ein "Minor Upgrade" deinstallieren?

Ich habe ein kleines Upgrade über eine vorhandene Anwendung installiert, aber in den Programmen zum Hinzufügen / Entfernen sehe ich nur einen Eintrag für die Anwendung.

Die Installation ist eindeutig erfolgreich und ich kann die Versionsnummer sehen und neue Dateien werden durch das kleinere Upgrade aktualisiert. Ich kann die Versionsnummer in "Programme hinzufügen / entfernen" ändern. Ich sehe aber nur einen Eintrag.

Wie deinstalliere ich nun das Minor Upgrade?

0

2 Antworten auf die Frage

1
Michael Urman

Leider unterstützt Windows Installer dies nicht. Kleinere Upgrades können als Patch bereitgestellt werden. In diesem Fall können Sie sie deinstallieren. Im Nicht-Patch-Fall (eine vollständige MSI, die mit der REINSTALL-Liste und einschließlich REINSTALLMODE installiert wird v), wird nur während der Erstinstallation des Upgrades ein Rollback ausgeführt.

Danke Michael für deine Klarstellung. Können Sie bitte erklären, dass es nur ein Rollback während der ersten Upgrade-Installation gibt? Vielen Dank im Voraus für Ihre Erklärung :). vor 14 Jahren 0
Ich bezog mich auf die allgemeine Rollback-Unterstützung im Falle eines Fehlers während des Installationsvorgangs. Das funktioniert immer noch, aber sobald das Paket fertiggestellt ist, kann der Fall ohne Patch nicht deinstalliert werden, wenn nicht das vollständige Produkt deinstalliert wird. vor 14 Jahren 0
Ich brauche noch eine Klarstellung, Michael. Da das Minor Upgrade und das Major Upgrade nicht über eine Rollback-Option verfügen, wird der Minor Upgrade tatsächlich verwendet? Ich verstehe, dass Major Upgrade die gesamte Anwendung neu deinstallieren und installieren wird. Da das Minor-Upgrade nicht rückgängig gemacht werden kann, wählen wir immer ein Major-Upgrade. Bitte werfen Sie ein wenig Licht auf dieses Thema. vor 14 Jahren 0
Ihr Bild ist nicht ganz richtig. Stellen Sie sich das als eine Datenbank-Transaktion vor. Bei einem kleineren oder größeren Upgrade wird das System aktualisiert und die Transaktion anschließend festgeschrieben. Wenn während des Updates Fehler auftreten, werden die Änderungen auf die vorherige Baseline zurückgesetzt. Einmal festgelegt, ersetzt es jedoch die Basislinie. Wenn ein Patch installiert ist, sind die Änderungen gleich, das System behält jedoch genügend Informationen, um zur vorherigen Basislinie (der alten Basislinie und einem Delta) zurückzukehren. Kleinere und größere Upgrades unterscheiden sich durch Aktualisierung bzw. Deinstallation bzw. Neuinstallation. Große Upgrades können nicht ohne weiteres zu Patches werden. Michael Urman vor 14 Jahren 0
Ich verstehe, dass das kleinere und größere Upgrade nicht reversibel sind. Aber meine Frage ist anders. Wir sagen, dass wir ein Upgrade liefern werden. Wir haben kein Problem, die Major-Versionsnummer zu überarbeiten und inkrementieren. Wir haben einige Änderungen vorgenommen und können sie nicht als Patch betrachten. Warum entscheiden wir uns in diesem Fall nicht für ein größeres Upgrade statt für ein kleines Upgrade? Wenn das Deinstallieren und Neuinstallieren akzeptabel ist, können wir das richtige Upgrade immer richtig wählen. vor 14 Jahren 0
Absolut. Wenn Sie nicht das Gefühl haben, dass die Hauptaktualisierung Ihnen oder Ihren Kunden schadet (einige Leute fühlen sich überraschend stark damit beschäftigt, Patches usw. zu benötigen), haben Major Upgrades sogar einige Vorteile - Sie müssen sich also nicht so sehr um Komponentenregeln kümmern die nur für kleinere Upgrades relevant sind. Michael Urman vor 14 Jahren 0
0
Remus Rigo

Es ist nicht möglich, dass bei einem Update für eine Software alte Dateien durch neue ersetzt werden. Daher ist kein Rollback möglich

Patch ersetzt alte Dateien durch neue Dateien, aber es ist trotzdem ein Rollback möglich! vor 14 Jahren 0