PatchMetadata-Tabelle (PATCHWIZ.DLL)
Die PatchMetadata-Tabelle enthält Informationen zu einem Windows Installer-Patch, der zum Entfernen eines Patches erforderlich ist und von "Software hinzufügen/entfernen" verwendet wird. Alle Eigenschaften in der PatchMetadata-Tabelle werden der MsiPatchMetadata Table der MSP-Datei für einen Patch hinzugefügt.
Die PatchMetadata-Tabelle ist in Patcherstellungseigenschaftendateien (PCP-Dateien) erforderlich, die mindestens 300 in der Eigenschaftentabellehaben. Die Tabelle ist optional, wenn MinimumRequiredMsiVersion nicht gleich 300 ist.
Die Tabelle "PatchMetadata" weist die folgenden Spalten auf.
Spalte | Art | Schlüssel | Nullable |
---|---|---|---|
Firma | Text | Y | Y |
Eigentum | Text | Y | N |
Wert | Text | Y |
Spalten
-
Unternehmen
-
Der Name des Unternehmens. Ein leeres Feld (null-Wert) gibt an, dass diese Zeile eine der Standardmetadateneigenschaften enthält. Ein Unternehmen kann den Eigenschaftensatz erweitern, indem er der Tabelle eine Zeile hinzufügt und einen Firmennamen in dieses Feld eingibt.
-
-Eigenschaft
-
Der Name einer Metadateneigenschaft. Die Eigenschaften AllowRemoval, ManufacturerName, TargetProductName, MoreInfoURL, DisplayName, Description und Classification sind in der PatchMetadata-Tabelle erforderlich. Dieses Feld muss eine der folgenden Standardmetadateneigenschaften enthalten, wenn das Feld "Unternehmen" leer ist (ein Null-Wert).
Eigentum Beschreibung AllowRemoval Ein ganzzahliger Wert, der angibt, ob der Patch ein Uninstallable Patchist. Wenn das Feld "Wert" eine 0 (Null) enthält, kann der Patch nicht entfernt werden. Wenn das Feld "Wert" 1 (eins) enthält, ist der Patch ein deinstallierbarer Patch. Diese Eigenschaft ist erforderlich. Diese Eigenschaft wird registriert, und ihr Wert kann mithilfe der MsiGetPatchInfoEx--Funktion abgerufen werden. ManufacturerName Ein Zeichenfolgenwert, der den Namen des Herstellers der Anwendung enthält. Diese Eigenschaft ist erforderlich. 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 ab Windows Installer 3.1 verfügbar. Hinweis: Damit Windows Installer 3.1 zum Anwenden des Patches installiert werden muss, legen Sie die MinimumRequiredMsiVersion-Eigenschaft in der Eigenschaftentabelle der PCP-Datei auf 310 fest. TargetProductName Ein Zeichenfolgenwert, der den Namen der Anwendungs- oder Zielanwendungssuite enthält. Diese Eigenschaft ist erforderlich. MoreInfoURL Ein Zeichenfolgenwert, der eine URL enthält, die auf Informationen für diesen Patch verweist. Diese erforderliche 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 "Programme hinzufügen/entfernen" angezeigt wird. CreationTimeUTC Ein Zeichenfolgenwert, der die Erstellungszeit der MSP-Datei im Formular mm-dd-yy HH:MM (Monat-Tag-Jahr-Stunde:Minute) enthält. Diese Eigenschaft ist optional. DisplayName Ein Zeichenfolgenwert, der den Titel für den Patch enthält, der für die öffentliche Anzeige geeignet ist. Diese Eigenschaft ist erforderlich. 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 "Programme hinzufügen/entfernen" angezeigt wird, beginnend mit Windows XP mit SP2. Beschreibung Ein Zeichenfolgenwert, der eine kurze Beschreibung des Patches enthält. Diese Eigenschaft ist erforderlich. 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. OptimizedInstallMode Wenn diese Eigenschaft auf 1 (eins) in allen Patches festgelegt ist, die in einer Transaktion angewendet werden sollen, wird die Anwendung des Patches nach Möglichkeit optimiert. Weitere Informationen finden Sie unter Patchoptimierung. Verfügbar ab Windows Installer 3.1. -
wert
-
Wert der Metadateneigenschaft. Dies kann niemals Null oder eine leere Zeichenfolge sein. Dieser Wert kann lokalisiert werden.
Bemerkungen
Verfügbar ab Windows Installer 3.0.
Alle in der PatchMetadata-Tabelle erstellten Eigenschaften werden der MsiPatchMetadata-Tabelle der MSP-Datei hinzugefügt. AllowRemoval-, MoreInfoURL- und DisplayName-Eigenschaften werden registriert und können über die MsiGetPatchInfoExauf sie zugegriffen werden.