MsiTransformView
Diese temporäre Tabelle ermöglicht die Option zum Deinstallieren von benutzerdefinierten Aktionen 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 Installer stellt die Updates innerhalb des Patches, der deinstalliert wird, für die benutzerdefinierte Patchinstallationsaktion zur Verfügung. Der Patch muss eine MsiTransformView*-<PatchGUID->*-Tabelle enthalten, um diese Informationen für Windows Installer bereitzustellen. Die Informationen in dieser Tabelle sind für jede sofortige benutzerdefinierte Aktion verfügbar und stehen nicht zur Verfügung, um benutzerdefinierte Aktionen zurückgestellt zu werden.
Windows Installer 4.0 und frühere: Nicht unterstützt. Die Option zum Deinstallieren des benutzerdefinierten Aktionspatches ist ab Windows Installer 4.5 verfügbar.
Diese Tabelle sollte den Namen MsiTransformView*<PatchGUID>* Tabelle haben, wobei <PatchGUID-> die GUID ist, die den Patch eindeutig identifiziert. Die MsiTransformView*<PatchGUID->* Tabelle enthält die folgenden Spalten.
Spalte | Art | Schlüssel | Nullable |
---|---|---|---|
Tisch | Bezeichner | Y | N |
Spalte | Y | N | |
Rudern | Y | Y | |
Daten | N | Y | |
Strömung | N | Y |
Spalte
-
Tabelle
-
Name einer geänderten Datenbanktabelle.
-
Spalte
-
Name einer geänderten Tabellenspalte oder INSERT-, DELETE-, CREATE- oder DROP-Spalte.
-
zeile
-
Eine Liste der Primärschlüsselwerte, die durch Registerkarten getrennt sind. Null-Primärschlüsselwerte werden durch ein einzelnes Leerzeichen dargestellt. Ein Nullwert in dieser Spalte gibt eine Schemaänderung an.
-
Daten
-
Daten, Name eines Datenstroms oder spaltendefinition.
-
Aktuell
-
Aktueller Wert aus der Referenzdatenbank oder Spalte einer Zahl.
Bemerkungen
Benutzerdefinierte Patch-Deinstallationsaktionen werden ausgeführt, wenn der Patch deinstalliert wird. Sie werden nicht ausgeführt, wenn das Produkt deinstalliert wird. Verwenden Sie die Option zum Deinstallieren von benutzerdefinierten Aktionen und diese Tabelle, um eine benutzerdefinierte Nur dann auszuführen, wenn der Patch deinstalliert wird.
Ein Patch kann eine benutzerdefinierte Aktion aktualisieren, die im ursprünglichen Paket bereitgestellt wird (.msi Datei).) 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.