Delen via


MsiPatchMetadata-tabel

De MsiPatchMetadata-tabel bevat informatie over een Windows Installer-patch die vereist is om de patch te verwijderen en die wordt gebruikt door Programma's toevoegen/verwijderen.

Patches die zijn geïnstalleerd zonder deze tabel die aanwezig zijn in de patchdatabase (MSP-bestand) kunnen niet worden verwijderd en er ontbreken enkele gegevens uit Programma's toevoegen/verwijderen. De tabel moet zich in de database van het patchbestand bevinden en niet in een transformatie in de patch.

De MsiPatchMetadata-tabel heeft de volgende kolommen.

Kolom Type Sleutel Null-waarde
Bedrijf id- Y Y
Eigenschap id- Y N
Waarde tekst N N

 

Kolommen

Bedrijf

De naam van het bedrijf. Een leeg veld (een Null-waarde) geeft aan dat de rij een van de standaardmetagegevenseigenschappen van Windows Installer bevat. Zie de sectie Opmerkingen van dit onderwerp voor meer informatie.

Door een rij toe te voegen aan de tabel en een bedrijfsnaam in dit veld in te voeren, kunt u elk bedrijf toevoegen om de eigenschappenset uit te breiden.

eigenschap

De naam van een metagegevenseigenschap.

waarde

De waarde van de eigenschap metagegevens. Dit kan nooit Null of een lege tekenreeks zijn.

Opmerkingen

Beschikbaar in Windows Installer 3.0 en hoger.

Rijen in de MsiPatchMetadata-tabel die een Null-waarde in het veld CompanyName bevatten, verwijzen naar een van de volgende standaardeigenschappen voor metagegevens van Windows Installer.

Eigenschap Beschrijving
AllowRemoval Geeft aan of de patch een verwijderbare patch is. Als het waardeveld 0 (nul) bevat, kan de patch niet worden verwijderd. Als het waardeveld één (1) bevat, is de patch een verwijderbare patch. Deze eigenschap is geregistreerd en de waarde ervan kan worden verkregen met behulp van de msiGetPatchInfoEx--functie.
ManufacturerName Naam van de fabrikant van de toepassing.
MinorUpdateTargetRTM Geeft aan dat de patch is gericht op de RTM-versie van het product of de meest recente belangrijke upgradepatch. Ontwerp deze optionele eigenschap in secundaire upgradepatches die sequentiërende informatie bevatten om aan te geven dat de patch alle patches verwijdert tot aan de RTM-versie van het product, of tot aan de meest recente belangrijke upgradepatch. Deze eigenschap is beschikbaar in Windows Installer 3.1 en hoger.
TargetProductName Naam van de toepassings- of doeltoepassingssuite.
MoreInfoURL Een URL die informatie bevat die specifiek is voor deze patch. Deze eigenschap is geregistreerd en de waarde ervan kan worden verkregen met behulp van de MsiGetPatchInfoEx functie. Vanaf Windows XP met Service Pack 2 (SP2) kan deze waarde de ondersteuningskoppeling zijn voor de patch die wordt weergegeven in Programma's toevoegen/verwijderen.
CreationTimeUTC Maaktijd van het MSP-bestand in de vorm van mm-dd-jj UU:MM (maand-dag-jaar:minuut).
DisplayName Een titel voor de patch die in orde is voor openbare weergave. Deze eigenschap is geregistreerd en de waarde ervan kan worden verkregen met behulp van de MsiGetPatchInfoEx functie. Vanaf Windows XP met SP2 is deze waarde de naam van de patch die wordt weergegeven in Programma's toevoegen/verwijderen.
Beschrijving Korte beschrijving van de patch.
Classificatie Een tekenreekswaarde die de willekeurige categorie updates bevat, zoals gedefinieerd door de auteur van de patch. Patchauteurs kunnen bijvoorbeeld opgeven dat elke patch wordt geclassificeerd als hotfix, beveiligingspakket, essentiële update, update, servicepack of updatepakket. Deze eigenschap is vereist.
OptimizeCA Hiermee wordt aangegeven of aangepaste acties door Windows Installer moeten worden overgeslagen bij het toepassen van de patch. Dit kan de tijd verminderen die nodig is om de patch toe te passen. De eigenschap OptimizeCA kan een van de volgende waarden hebben:
  • 0 - Sla geen aangepaste acties over.
  • 1 - Aangepaste acties voor eigenschaps- en adreslijsttoewijzing overslaan. aangepast actietype 35 en aangepast actietype 51 kunnen aangepaste acties voor eigenschappen en adreslijsttoewijzing zijn.
  • 2 - Sla directe aangepaste acties over die niet in de eigenschap of maptoewijzingen vallen. De directe aangepaste acties bevatten geen msidbCustomActionTypeInScript-optie in de kolom Type van de CustomAction Table.
  • 4- Sla aangepaste acties over die worden uitgevoerd in het script.
De waarde van OptimizeCA moet hetzelfde zijn voor alle patches die worden geïnstalleerd of er worden geen aangepaste acties overgeslagen. Als er bijvoorbeeld twee patches worden geïnstalleerd en OptimizeCA is ingesteld op respectievelijk de waarden 1 en 2, worden er geen aangepaste acties overgeslagen.
De waarden van OptimizeCA kunnen worden gecombineerd bij het verwerken van meerdere nieuwe patches. Als alle patches een 1 (één) bevatten in de waarden, worden alle aangepaste acties voor eigenschap en maptoewijzing overgeslagen. Als één patch de waarde 3 (drie) voor de eigenschap heeft en één patch de waarde 1 (één) voor de eigenschap heeft, worden de aangepaste acties voor eigenschap en maptoewijzing overgeslagen. De andere directe aangepaste acties worden echter uitgevoerd, omdat niet alle aangevraagde patches worden overgeslagen.
OptimizedInstallMode Als deze eigenschap is ingesteld op 1 (één) in alle patches die in een transactie moeten worden toegepast, wordt indien mogelijk een toepassing van de patch geoptimaliseerd. Zie Patch Optimizationvoor meer informatie. Beschikbaar vanaf Windows Installer 3.1.

 

Validering

ICE03-
ICE06-

niet ondersteund in Windows Installer 2.0 en eerder