MsiTransformView

Diese temporäre Tabelle aktiviert die Option Zum Deinstallieren von benutzerdefinierten Aktionspatches für benutzerdefinierte Aktionen, die von einem Patch hinzugefügt oder aktualisiert werden.

Wenn ein Patch eine benutzerdefinierte Aktion mit dem msidbCustomActionTypePatchUninstall-Attribut hinzufügt oder aktualisiert, führt Windows Installer die neue oder aktualisierte benutzerdefinierte Aktion aus, wenn der Patch deinstalliert wird. Windows Das Installationsprogramm macht die Updates innerhalb des zu deinstallierenden Patches für die benutzerdefinierte Aktion "Patchdeinstallation" verfügbar. Der Patch muss eine MsiTransformView < > PatchGUID-Tabelle enthalten, um diese Informationen für Windows Installer bereitzustellen. Die Informationen in dieser Tabelle sind für alle unmittelbaren benutzerdefinierten Aktionen verfügbar und nicht für verzögerte benutzerdefinierte Aktionen verfügbar.

Windows Installer 4.0 und früher: Wird nicht unterstützt. Die Deinstallationsoption für benutzerdefinierte Aktionspatches ist ab Windows Installer 4.5 verfügbar.

Diese Tabelle sollte msiTransformView < > PatchGUID-Tabelle genannt werden, wobei < PatchGUID > die GUID ist, die den Patch eindeutig identifiziert. Die MsiTransformView < > PatchGUID-Tabelle weist die folgenden Spalten auf.

Spalte Typ Schlüssel Nullwerte zulässig
Tabelle Identifier J N
Spalte Text J N
Zeile Text J J
Daten Text N J
Aktuell Text N J

Spalte

Tabelle

Name einer geänderten Datenbanktabelle.

Spalte

Name einer geänderten Tabellenspalte oder INSERT, DELETE, CREATE oder DROP.

Zeile

Eine Liste der Primärschlüsselwerte, die durch Registerkarten getrennt sind. NULL-Primärschlüsselwerte werden durch ein einzelnes Leerzeichen dargestellt. Ein NULL-Wert in dieser Spalte gibt eine Schemaänderung an.

Daten

Daten, Name eines Datenstroms oder einer Spaltendefinition.

Aktuellen

Aktueller Wert aus der Verweisdatenbank oder Spalte einer Zahl.

Bemerkungen

Benutzerdefinierte Aktionen zur Patchdeinstallation werden ausgeführt, wenn der Patch deinstalliert wird. Sie werden nicht ausgeführt, wenn das Produkt deinstalliert wird. Verwenden Sie die Deinstallationsoption für benutzerdefinierte Aktionspatches und diese Tabelle, um nur dann einen benutzerdefinierten auszuführen, wenn der Patch deinstalliert wird.

Ein Patch kann eine benutzerdefinierte Aktion aktualisieren, die im ursprünglichen Paket (.msi-Datei) bereitgestellt wird. Um die aktualisierte Version der benutzerdefinierten Aktion auszuführen, wenn der Patch deinstalliert wird, markieren Sie die benutzerdefinierte Aktion mit dem msidbCustomActionTypePatchUninstall-Attribut im ursprünglichen Paket.