PatchMetadata Table (PATCHWIZ.DLL)
De PatchMetadata-tabel bevat informatie over een Windows Installer-patch die vereist is om een patch te verwijderen en die wordt gebruikt door Programma's toevoegen/verwijderen. Alle eigenschappen in de PatchMetadata-tabel worden toegevoegd aan de MsiPatchMetadata-tabel van het MSP-bestand voor een patch.
De PatchMetadata-tabel is vereist in eigenschappenbestanden (.pcp-bestanden) met een MinimumRequiredMsiVersion die gelijk is aan 300 in de Eigenschappentabel. De tabel is optioneel als MinimumRequiredMsiVersion niet gelijk is aan 300.
De PatchMetadata-tabel bevat de volgende kolommen.
Kolom | Type | Sleutel | Null-waarde |
---|---|---|---|
Bedrijf | Sms | Y | Y |
Eigenschap | Sms | Y | N |
Waarde | Sms | Y |
Kolommen
-
Bedrijf
-
De naam van het bedrijf. Een leeg veld (een Null-waarde) geeft aan dat deze rij een van de standaardmetagegevenseigenschappen bevat. Een bedrijf kan de set eigenschappen uitbreiden door een rij toe te voegen aan de tabel en een bedrijfsnaam in dit veld in te voeren.
-
eigenschap
-
De naam van een metagegevenseigenschap. De eigenschappen AllowRemoval, ManufacturerName, TargetProductName, MoreInfoURL, DisplayName, Description en Classification zijn vereist in de PatchMetadata-tabel. Dit veld moet een van de volgende standaardmetagegevenseigenschappen bevatten als het veld Bedrijf leeg is (een Null-waarde).
Eigenschap Beschrijving AllowRemoval Een geheel getal dat aangeeft of de patch een verwijderbare patchis. Als het veld Waarde een 0 (nul) bevat, kan de patch niet worden verwijderd. Als het veld Waarde 1 (één) bevat, is de patch een verwijderbare patch. Deze eigenschap is vereist. Deze eigenschap is geregistreerd en de waarde ervan kan worden verkregen met behulp van de MsiGetPatchInfoEx functie. ManufacturerName Een tekenreekswaarde die de naam van de fabrikant van de toepassing bevat. Deze eigenschap is vereist. 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 vanaf Windows Installer 3.1. Opmerking: Als u wilt dat Windows Installer 3.1 is geïnstalleerd om de patch toe te passen, stelt u de eigenschap MinimumRequiredMsiVersion in op 310 in de Eigenschappentabel van het PCP-bestand. TargetProductName Een tekenreekswaarde die de naam van de toepassing of doeltoepassingssuite bevat. Deze eigenschap is vereist. MoreInfoURL Een tekenreekswaarde die een URL bevat die verwijst naar informatie voor deze patch. Deze vereiste 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 voor toevoegen/verwijderen. CreationTimeUTC Een tekenreekswaarde die de aanmaaktijd van het MSP-bestand bevat in de vorm mm-dd-jj UU:MM (maand-dag-jaar uur:minuut). Deze eigenschap is optioneel. DisplayName Een tekenreekswaarde die de titel bevat voor de patch die geschikt is voor openbare weergave. Deze eigenschap is vereist. 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 die beginnen met Windows XP met SP2. Beschrijving Een tekenreekswaarde die een korte beschrijving van de patch bevat. Deze eigenschap is vereist. 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. OptimizedInstallMode Als deze eigenschap is ingesteld op 1 (één) in alle patches die in een transactie moeten worden toegepast, wordt de toepassing van de patch, indien mogelijk, geoptimaliseerd. Zie Patch Optimizationvoor meer informatie. Beschikbaar vanaf Windows Installer 3.1. -
waarde
-
Waarde van de eigenschap metagegevens. Dit kan nooit Null of een lege tekenreeks zijn. Deze waarde kan worden gelokaliseerd.
Opmerkingen
Beschikbaar vanaf Windows Installer 3.0.
Alle eigenschappen die zijn geschreven in de PatchMetadata-tabel, worden toegevoegd aan de msiPatchMetadata-tabel van het msp-bestand. De eigenschappen AllowRemoval, MoreInfoURL en DisplayName zijn geregistreerd en zijn toegankelijk via de MsiGetPatchInfoEx-.