MsiPatchMetadata-Tabelle
Die MsiPatchMetadata-Tabelle enthält Informationen zu einem Windows Installer-Patch, der zum Entfernen des Patches erforderlich ist und von Add/Remove Programsverwendet wird.
Patches, die ohne diese Tabelle in der Patchdatenbank (MSP-Datei) installiert sind, können nicht entfernt werden und fehlen einige Informationen aus Hinzufügen/Entfernen von Programmen. Die Tabelle muss sich in der Datenbank der Patchdatei und nicht in einer Transformation im Patch befinden.
Die MsiPatchMetadata-Tabelle enthält die folgenden Spalten.
Spalte | Art | Schlüssel | Nullable |
---|---|---|---|
Firma | Bezeichner | Y | Y |
Eigentum | Bezeichner | Y | N |
Wert | N | N |
Spalten
-
Unternehmen
-
Der Name des Unternehmens. Ein leeres Feld (null-Wert) gibt an, dass die Zeile eine der Standardmetadateneigenschaften des Windows Installer enthält. Weitere Informationen finden Sie im Abschnitt "Hinweise" dieses Themas.
Indem Sie der Tabelle eine Zeile hinzufügen und einen Firmennamen in dieses Feld eingeben, können Sie ein beliebiges Unternehmen hinzufügen, um den Eigenschaftensatz zu erweitern.
-
-Eigenschaft
-
Der Name einer Metadateneigenschaft.
-
wert
-
Der Wert der Metadateneigenschaft. Dies kann niemals Null oder eine leere Zeichenfolge sein.
Bemerkungen
Verfügbar in Windows Installer 3.0 und höher.
Zeilen in der MsiPatchMetadata-Tabelle, die einen Null-Wert im Feld "CompanyName" enthalten, verweisen auf eine der folgenden Standardmäßigen Windows Installer-Metadateneigenschaften.
Eigentum | Beschreibung |
---|---|
AllowRemoval | Gibt an, ob der Patch ein Uninstallable Patchist. Wenn das Wertfeld 0 (Null) enthält, kann der Patch nicht entfernt werden. Wenn das Wertfeld einen (1) enthält, ist der Patch ein uninstallable Patch.Diese Eigenschaft wird registriert, und der Wert kann mithilfe der MsiGetPatchInfoEx-Funktion abgerufen werden. |
ManufacturerName | Name des Herstellers der Anwendung. |
MinorUpdateTargetRTM | Gibt an, dass der Patch auf die RTM-Version des Produkts oder auf den neuesten Hauptupgradepatch ausgerichtet ist. Erstellen Sie diese optionale Eigenschaft in kleineren Upgradepatches, die Sequenzierungsinformationen enthalten, um anzugeben, dass der Patch alle Patches bis zur RTM-Version des Produkts oder bis zum neuesten Hauptupgradepatch entfernt. Diese Eigenschaft ist in Windows Installer 3.1 und höher verfügbar. |
TargetProductName | Name der Anwendungs- oder Zielanwendungssuite. |
MoreInfoURL | Eine URL, die spezifische Informationen zu diesem Patch bereitstellt. Diese Eigenschaft wird registriert, und ihr Wert kann mithilfe der MsiGetPatchInfoEx--Funktion abgerufen werden. Ab Windows XP mit Service Pack 2 (SP2) kann dieser Wert der Supportlink für den Patch sein, der in Add/Remove Programsangezeigt wird. |
CreationTimeUTC | Erstellungszeit der MSP-Datei in Form von mm-dd-yyy HH:MM (Monat-Tag-Jahr-Stunde:Minute). |
DisplayName | Ein Titel für den Patch, der für die öffentliche Anzeige in Ordnung ist. Diese Eigenschaft wird registriert, und ihr Wert kann mithilfe der MsiGetPatchInfoEx--Funktion abgerufen werden. Ab Windows XP mit SP2 ist dieser Wert der Name des Patches, der in Add/Remove Programsangezeigt wird. |
Beschreibung | Kurze Beschreibung des Patches. |
Klassifikation | Ein Zeichenfolgenwert, der die beliebige Kategorie von Updates enthält, wie vom Autor des Patches definiert. Patchautoren können beispielsweise angeben, dass jeder Patch als Hotfix, Sicherheitsrollup, kritisches Update, Update, Service Pack oder Updaterollup klassifiziert wird. Diese Eigenschaft ist erforderlich. |
OptimizeCA | Gibt an, ob der Windows Installer benutzerdefinierte Aktionen überspringen soll, wenn der Patch angewendet wird. Dies kann die zum Anwenden des Patches erforderliche Zeit reduzieren. Die OptimizeCA-Eigenschaft kann einen der folgenden Werte aufweisen:
Die Werte von OptimizeCA können kombiniert werden, wenn mehrere neue Patches verarbeitet werden. Wenn alle Patches eine 1 (eins) enthalten, werden alle benutzerdefinierten Aktionen für Eigenschaft und Verzeichniszuweisung übersprungen. Wenn ein Patch den Wert 3 (drei) für die Eigenschaft aufweist und ein Patch den Wert 1 (eins) für die Eigenschaft aufweist, werden die benutzerdefinierten Aktionen für Die Eigenschaft und Verzeichniszuweisung übersprungen. Die anderen unmittelbaren benutzerdefinierten Aktionen werden jedoch ausgeführt, da nicht alle angeforderten Patches übersprungen werden. |
OptimizedInstallMode | Wenn diese Eigenschaft auf 1 (eins) in allen Patches festgelegt ist, die in einer Transaktion angewendet werden sollen, wird eine Anwendung des Patches nach Möglichkeit optimiert. Weitere Informationen finden Sie unter Patchoptimierung. Verfügbar ab Windows Installer 3.1. |
Validierung
Verwandte Themen
-
in Windows Installer 2.0 und früheren nicht unterstützt