RemoveExistingProducts-Aktion

Die Aktion RemoveExistingProducts durchläuft die In der ActionProperty -Spalte der Upgrade-Tabelle aufgeführten Produktcodes und entfernt die Produkte nacheinander, indem gleichzeitige Installationen aufrufen. Für jede gleichzeitige Installation legt das Installationsprogramm die ProductCode-Eigenschaft auf den Produktcode und die REMOVE-Eigenschaft auf den Wert im Feld Entfernen der Upgradetabelle fest. Wenn das Feld Entfernen leer ist, lautet der Wert standardmäßig ALL, und das Installationsprogramm entfernt das gesamte Produkt.

Das Installationsprogramm führt die Aktion RemoveExistingProducts nur bei der ersten Installation eines Produkts aus. Die Aktion wird während einer Wartungs- oder Deinstallation nicht ausgeführt.

Sequenzeinschränkungen

Die RemoveExistingProducts-Aktion muss in der Aktionssequenz an einem der folgenden Speicherorte geplant werden.

  • Zwischen der InstallValidate-Aktion und der InstallInitialize-Aktion. In diesem Fall entfernt das Installationsprogramm die alten Anwendungen vollständig, bevor die neuen Anwendungen installiert werden. Dies ist eine ineffiziente Platzierung für die Aktion, da alle wiederverwendeten Dateien erneut kopiert werden müssen.
  • Nach der InstallInitialize-Aktion und vor allen Aktionen, die das Ausführungsskript generieren.
  • Zwischen der InstallExecute-Aktionoder der InstallExecuteAndroin-Aktionund der InstallFinalize-Aktion. Im Allgemeinen werden die letzten drei Aktionen direkt nacheinander geplant: InstallExecute, RemoveExistingProducts und InstallFinalize. In diesem Fall werden die aktualisierten Dateien zuerst installiert, und dann werden die alten Dateien entfernt. Wenn beim Entfernen der alten Anwendung jedoch ein Fehler auftritt, führt das Installationsprogramm sowohl das Entfernen der alten Anwendung als auch die Installation der neuen Anwendung zurück.
  • Nach der InstallFinalize-Aktion. Dies ist die effizienteste Platzierung für die Aktion. In diesem Fall aktualisiert das Installationsprogramm Dateien, bevor die alten Anwendungen entfernt werden. Nur die dateien, die aktualisiert werden, werden während der Installation installiert. Wenn beim Entfernen der alten Anwendung ein Fehler auftritt, führt das Installationsprogramm nur ein Rollback der Deinstallation der alten Anwendung aus.

ActionData-Nachrichten

Feld Beschreibung der Aktionsdaten
[1] Entferntes Produkt.

Bemerkungen

Windows Das Installationsprogramm legt die UPGRADINGPRODUCTCODE-Eigenschaft fest, wenn diese Aktion ausgeführt wird.