PatchMetadata-tabell (PATCHWIZ.DLL)
Tabellen PatchMetadata innehåller information om en Windows Installer-korrigering som krävs för att ta bort en korrigering och som används av Lägg till/ta bort program. Alla egenskaper i tabellen PatchMetadata läggs till i MsiPatchMetadata Table för msp-filen för en korrigering.
PatchMetadata-tabellen krävs i filer för att skapa korrigeringsegenskaper (.pcp-filer) som har en MinimumRequiredMsiVersion som är lika med 300 i tabellen egenskaper. Tabellen är valfri om MinimumRequiredMsiVersion inte är lika med 300.
Tabellen PatchMetadata innehåller följande kolumner.
Spalt | Typ | Nyckel | Nullbar |
---|---|---|---|
Företag | SMS | Y | Y |
Egenskap | SMS | Y | N |
Värde | SMS | Y |
Kolumner
-
Företag
-
Namnet på företaget. Ett tomt fält (ett Null-värde) anger att den här raden innehåller en av standardmetadataegenskaperna. Ett företag kan utöka egenskapsuppsättningen genom att lägga till en rad i tabellen och ange ett företagsnamn i det här fältet.
-
egenskap för
-
Namnet på en metadataegenskap. Egenskaperna AllowRemoval, ManufacturerName, TargetProductName, MoreInfoURL, DisplayName, Description och Classification krävs i tabellen PatchMetadata . Det här fältet måste innehålla någon av följande standardmetadataegenskaper om fältet Företag är tomt (ett Null-värde).
Egenskap Beskrivning AllowRemoval Ett heltalsvärde som anger om korrigeringen är en avinstallationsbar korrigering. Om fältet Värde innehåller 0 (noll) går det inte att ta bort korrigeringen. Om fältet Värde innehåller 1 (ett) är korrigeringen en avinstallationsbar korrigering. Den här egenskapen krävs. Den här egenskapen är registrerad och dess värde kan hämtas med hjälp av funktionen MsiGetPatchInfoEx. ManufacturerName Ett strängvärde som innehåller namnet på programmets tillverkare. Den här egenskapen krävs. MinorUpdateTargetRTM Anger att korrigeringen riktar sig mot RTM-versionen av produkten eller den senaste större uppgraderingskorrigeringen. Skapa den här valfria egenskapen i mindre uppgraderingskorrigeringar som innehåller sekvenseringsinformation för att indikera att korrigeringen tar bort alla korrigeringar upp till RTM-versionen av produkten eller upp till den senaste större uppgraderingskorrigeringen. Den här egenskapen är tillgänglig från och med Windows Installer 3.1. Obs! Om du vill kräva att Windows Installer 3.1 installeras för att tillämpa korrigeringen anger du egenskapen MinimumRequiredMsiVersion till 310 i tabellen egenskaper för .pcp-filen. TargetProductName Ett strängvärde som innehåller namnet på programmet eller målprogramsviten. Den här egenskapen krävs. MoreInfoURL Ett strängvärde som innehåller en URL som pekar på information för den här korrigeringen. Den här obligatoriska egenskapen är registrerad och dess värde kan hämtas med hjälp av funktionen MsiGetPatchInfoEx. Från och med Windows XP med Service Pack 2 (SP2) kan det här värdet vara supportlänken för korrigeringen som visas i Lägg till/ta bort program. CreationTimeUTC Ett strängvärde som innehåller skapandetiden för .msp-filen i formuläret mm-dd-ååå HH:MM (månad-dag-år timme:minut). Den här egenskapen är valfri. DisplayName Ett strängvärde som innehåller rubriken för korrigeringen som är lämplig för offentlig visning. Den här egenskapen krävs. Den här egenskapen är registrerad och dess värde kan hämtas med hjälp av funktionen MsiGetPatchInfoEx. Från och med Windows XP med SP2 är det här värdet namnet på korrigeringen som visas i Lägg till/ta bort program som börjar med Windows XP med SP2. Beskrivning Ett strängvärde som innehåller en kort beskrivning av korrigeringen. Den här egenskapen krävs. Klassificering Ett strängvärde som innehåller den godtyckliga kategorin uppdateringar enligt definitionen av korrigeringsfilens författare. Till exempel kan korrigeringsförfattare ange att varje korrigering klassificeras som en snabbkorrigering, samlad säkerhet, kritisk uppdatering, uppdatering, Service Pack eller samlad uppdatering. Den här egenskapen krävs. OptimizedInstallMode Om den här egenskapen är inställd på 1 (en) i alla korrigeringar som ska tillämpas i en transaktion optimeras programmet för korrigeringen om möjligt. Mer information finns i Korrigeringsoptimering. Tillgänglig från och med Windows Installer 3.1. -
värde
-
Värdet för metadataegenskapen. Detta får aldrig vara Null eller en tom sträng. Det här värdet kan lokaliseras.
Anmärkningar
Tillgänglig från och med Windows Installer 3.0.
Alla egenskaper som har skapats i tabellen PatchMetadata läggs till i tabellen MsiPatchMetadata i msp-filen. Egenskaperna AllowRemoval, MoreInfoURL och DisplayName är registrerade och är tillgängliga via MsiGetPatchInfoEx.