Dela via


MsiPatchMetadata-tabell

Tabellen MsiPatchMetadata innehåller information om en Windows Installer-korrigering som krävs för att ta bort korrigeringen och som används av Lägg till/ta bort program.

Korrigeringar som installerats utan den här tabellen som finns i korrigeringsdatabasen (.msp-filen) kan inte tas bort och saknar viss information från Lägg till/ta bort program. Tabellen måste finnas i databasen för korrigeringsfilen och inte i en transformering i korrigeringen.

Tabellen MsiPatchMetadata har följande kolumner.

Spalt Typ Nyckel Nullbar
Företag identifierare Y Y
Egenskap identifierare Y N
Värde Text N N

 

Kolumner

Företag

Namnet på företaget. Ett tomt fält (ett Null-värde) anger att raden innehåller en av standardmetadataegenskaperna för Windows Installer. Mer information finns i avsnittet Kommentarer i det här avsnittet.

Genom att lägga till en rad i tabellen och ange ett företagsnamn i det här fältet kan du lägga till valfritt företag för att utöka egenskapsuppsättningen.

egenskap för

Namnet på en metadataegenskap.

värde

Värdet för metadataegenskapen. Detta får aldrig vara Null eller en tom sträng.

Anmärkningar

Finns i Windows Installer 3.0 och senare.

Rader i tabellen MsiPatchMetadata som innehåller ett Null-värde i fältet CompanyName refererar till någon av följande standardegenskaper för Windows Installer-metadata.

Egenskap Beskrivning
AllowRemoval Anger om korrigeringen är en avinstallationsbar korrigering. Om värdefältet innehåller 0 (noll) kan korrigeringen inte tas bort. Om värdefältet innehåller en (1) är korrigeringen en patch som kan avinstalleras.Den här egenskapen är registrerad och dess värde kan hämtas med hjälp av funktionen MsiGetPatchInfoEx.
ManufacturerName Namnet på programmets tillverkare.
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 i Windows Installer 3.1 och senare.
TargetProductName Namnet på programmet eller målprogramsviten.
MoreInfoURL En URL som innehåller information som är specifik för den här korrigeringen. 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 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 Skapandetid för .msp-filen i form av mm-dd-yyy HH:MM (månad-dag-år timme:minut).
DisplayName En rubrik för korrigeringen som är okej för offentlig visning. 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.
Beskrivning Kort beskrivning av korrigeringen.
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.
OptimizeCA Anger om Windows Installer ska hoppa över anpassade åtgärder när korrigeringen tillämpas. Detta kan minska den tid som krävs för att tillämpa korrigeringen. Egenskapen OptimizeCA kan ha något av följande värden:
  • 0 – Hoppa inte över några anpassade åtgärder.
  • 1 – Hoppa över anpassade åtgärder för egenskaps- och katalogtilldelning. anpassad åtgärdstyp 35 och anpassad åtgärdstyp 51 kan vara anpassade åtgärder för egenskaps- och katalogtilldelning.
  • 2 – Hoppa över omedelbara anpassade åtgärder som inte ingår i egenskaps- eller katalogtilldelningarna. De omedelbara anpassade åtgärderna inkluderar inte alternativet msidbCustomActionTypeInScript i kolumnen Typ i CustomAction Table.
  • 4 – Hoppa över anpassade åtgärder som körs i skriptet.
Värdet för OptimizeCA måste vara detsamma för alla korrigeringar som installeras eller så hoppas inga anpassade åtgärder över. Om två korrigeringar till exempel installeras och OptimizeCA anges till värdena 1 respektive 2 hoppas inga anpassade åtgärder över.
Värdena för OptimizeCA kan kombineras vid bearbetning av flera nya korrigeringar. Om alla korrigeringar har en 1 (en) som ingår i värdena hoppas alla anpassade åtgärder för egenskaps- och katalogtilldelning över. Om en korrigering har värdet 3 (tre)för egenskapen och en korrigering har värdet 1 (en) för egenskapen hoppas de anpassade åtgärderna för egenskaps- och katalogtilldelning över. De andra omedelbara anpassade åtgärderna körs dock eftersom inte alla begärda korrigeringar hoppas över.
OptimizedInstallMode Om den här egenskapen är inställd på 1 (en) i alla korrigeringar som ska tillämpas i en transaktion optimeras ett program för korrigeringen om möjligt. Mer information finns i Patch Optimization. Tillgänglig från och med Windows Installer 3.1.

 

Validering

ICE03
ICE06

stöds inte i Windows Installer 2.0 och tidigare