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.