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:
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
Verwante onderwerpen