MsiPatchMetadata-Tabelle
Die MsiPatchMetadata-Tabelle enthält Informationen zu einem Windows Installer-Patch, der zum Entfernen des Patches erforderlich ist und von "Software" verwendet wird.
Patches, die ohne diese Tabelle in der Patchdatenbank (MSP-Datei) installiert sind, können nicht entfernt werden und enthalten einige Informationen unter Software hinzufügen/entfernen. Die Tabelle muss sich in der Datenbank der Patchdatei und nicht in einer Transformation im Patch enthalten.
Die MsiPatchMetadata-Tabelle enthält die folgenden Spalten.
| Spalte | Typ | Schlüssel | Nullwerte zulässig |
|---|---|---|---|
| Company | Identifier | J | J |
| Eigenschaft | Identifier | J | N |
| Wert | Text | N | N |
Spalten
-
Unternehmen
-
Der Name des Unternehmens. Ein leeres Feld (null-Wert) gibt an, dass die Zeile eine der Standardmetadateneigenschaften des Windows enthält. Weitere Informationen finden Sie im Abschnitt "Hinweise" dieses Themas.
Indem Sie der Tabelle eine Zeile hinzufügen und einen Unternehmensnamen 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 darf nie 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 Standardeigenschaften Windows Installer-Metadaten.
| Eigenschaft | BESCHREIBUNG |
|---|---|
| AllowRemoval | Gibt an, ob der Patch ein deinstallationsfähiger Patch ist. Wenn das Wertfeld 0 (null) enthält, kann der Patch nicht entfernt werden. Wenn das Wertfeld eins (1) enthält, ist der Patch ein deinstallationsfähiger Patch. Diese Eigenschaft wird registriert, und ihr Wert kann mithilfe der MsiGetPatchInfoEx-Funktion ermittelt werden. |
| ManufacturerName | Name des Herstellers der Anwendung. |
| MinorUpdateTargetRTM | Gibt an, dass der Patch auf die RTM-Version des Produkts oder den letzten größeren Upgradepatch zielt. 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 letzten größeren Upgradepatch entfernt. Diese Eigenschaft ist in Windows Installer 3.1 und höher verfügbar. |
| TargetProductName | Name der Anwendung oder Zielanwendungssammlung. |
| MoreInfoURL | Eine URL, die spezifische Informationen zu diesem Patch enthält. Diese Eigenschaft wird registriert, und ihr Wert kann mithilfe der MsiGetPatchInfoEx-Funktion ermittelt werden. Ab Windows XP mit Service Pack 2 (SP2) kann dieser Wert der Supportlink für den Patch sein, der unter Programme hinzufügen/entfernen angezeigt wird. |
| CreationTimeUTC | Erstellungszeit der MSP-Datei in Form von mm-tt-yy HH:MM (month-day-year hour: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 ermittelt werden. Ab Windows XP mit SP2 ist dieser Wert der Name des Patches,der in Software angezeigt wird. |
| BESCHREIBUNG | Kurze Beschreibung des Patches. |
| Klassifizierung | 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 obligatorisch. |
| OptimizeCA | Gibt an, ob der Windows Installer beim Anwenden des Patches benutzerdefinierte Aktionen überspringen soll. Dies kann die Zeit reduzieren, die zum Anwenden des Patches erforderlich ist. Die OptimizeCA-Eigenschaft kann einen der folgenden Werte haben:
Die Werte von OptimizeCA können kombiniert werden, wenn mehrere neue Patches verarbeitet werden. Wenn alle Patches eine 1 (eins) in den Werten enthalten, werden alle benutzerdefinierten Aktionen zur Eigenschaften- und Verzeichniszuweisung übersprungen. Wenn ein Patch den Wert 3 (drei) für die Eigenschaft hat und ein Patch den Wert 1 (eins) für die Eigenschaft hat, werden die benutzerdefinierten Aktionen für die Eigenschaften- und Verzeichniszuweisung übersprungen. Die anderen unmittelbaren benutzerdefinierten Aktionen werden jedoch ausgeführt, da nicht alle angeforderten Patches übersprungen werden. |
| OptimizedInstallMode | Wenn diese Eigenschaft in allen Patches, die in einer Transaktion angewendet werden sollen, auf 1 (eins) festgelegt ist, wird eine Anwendung des Patches nach Möglichkeit optimiert. Weitere Informationen finden Sie unter Patchoptimierung. Verfügbar ab Windows Installer 3.1. |