Delen via


Eigenschappentabel (Patchwiz.dll)

De tabel Eigenschappen bevat globale instellingen voor het patchpakket. De tabel Eigenschappen is vereist in de database voor het maken van patches (.pcp-bestand) en wordt gebruikt door de functie UiCreatePatchPackageEx.

De tabel Eigenschappen bevat de volgende kolommen.

Kolom Type Sleutel Null-waarde
Naam Sms Y N
Waarde Sms Y

 

Kolommen

naam

De naam van een eigenschap voor het maken van patches.

waarde

De waarde van de eigenschap voor het maken van patches.

Opmerkingen

De volgende tabel bevat de tekenreeksen voor het maken van patches die kunnen worden ingevoerd in de eigenschappentabel van het PCP-bestand.

Eigenschap Beschrijving
AllowLaxValidationFlags Als deze eigenschap is ingesteld op 1, wordt er een vermelding in het logboek geschreven en wordt er geen fout geretourneerd als het veld ProductValidateFlags in de TargetImages-tabel niet kan worden gevalideerd. Deze eigenschap mag alleen worden ingesteld wanneer de auteur van de patch de waarde in het veld ProductValidateFlags heeft gewijzigd. De standaardwaarde voor deze eigenschap is 0. Beschikbaar vanaf Patchwiz.dll versie 4.0.
AllowProductCodeMismatches Ingesteld op '1' als de eigenschap ProductCode kan verschillen tussen de bijgewerkte installatiekopieën die worden vermeld in de UpgradedImages Table en de doelafbeeldingen die worden vermeld in de TargetImages-tabel. Ingesteld op '0' of leeg op Onwaar als de productcodes hetzelfde moeten zijn.
AllowProductVersionMajorMismatches Ingesteld op '1' als waar als het eerste veld (het primaire versieveld) van de ProductVersion Eigenschap kan verschillen tussen bijgewerkte installatiekopieën en doelafbeeldingen. Stel in op '0' of leeg op Onwaar als de primaire versies moeten overeenkomen.
ApiPatchingSymbolFlags Een hex geheel getal van 8 cijfers dat de combinatie van markeringen voor patchsymboolgebruik aangeeft die moeten worden gebruikt bij het maken van een binaire bestandspatch. De standaardwaarde is 0x00000000. Zie Patchapi.h voor de volledige lijst met mogelijke PATCH_SYMBOL_* vlaggen. Zie de woordenlijst voor meer informatie over symboolbestanden.
DontRemoveTempFolderWhenFinished Ingesteld op '1' als waar als de tijdelijke map met de transformaties, de patches op byteniveau en de hele nieuwe bestanden niet worden verwijderd nadat het patchpakket is gemaakt. Dit is in feite de inhoud van het MSP-bestand voordat het in het patchpakket wordt ingesloten. Dit kan handig zijn voor het opsporen van fouten in patches. Ingesteld op '0' of leeg op Onwaar als de tijdelijke map moet worden verwijderd.
IncludeWholeFilesOnly Ingesteld op '1' om true te betekenen als bestanden die worden gewijzigd, volledig moeten worden opgenomen bij het maken van het patchpakket in plaats van een binaire bestandspatch te maken. De patchbestanden zijn groter, maar de API wordt sneller uitgevoerd. Ingesteld op '0' of leeg als 'Onwaar' betekent als u een patch voor een binair bestand maakt.
ListOfPatchGUIDsToReplace Een lijst met PatchGUID-id's zonder scheidingsteken. Als een van deze patches op de computer van de gebruiker is geïnstalleerd en is geregistreerd bij Windows Installer, worden deze niet geregistreerd bij het juiste product en worden de patchtransformaties verwijderd uit de lijst met transformaties die aan het product zijn gekoppeld. Houd er rekening mee dat het verwijderen van een patch geen invloed heeft op een van de bestanden, alleen de registratie van de patch. Facultatief.
ListOfTargetProductCodes Een lijst met productcodes voor producten die deze patch kunnen ontvangen. Dit is een door puntkomma's gescheiden lijst met waarden voor ProductCode Eigenschap. Als de lijst begint met een sterretje, wordt de lijst met productcodes gegenereerd op basis van de .msi bestanden van de doelen die worden vermeld in de TargetImages Table. Als productcodes een voorloopsterretje volgen, worden ze toegevoegd aan de lijst die het sterretje vervangt. Als de eigenschap niet is ingesteld, wordt er een lijst met productcodes gegenereerd op basis van de .msi bestanden van de doelen die worden vermeld in de TargetImages Table.
MsiFileToUseToCreatePatchTables Het volledige pad naar een sjabloon .msi bestand waaruit u de Patch Table- en PatchPackage Tablekunt exporteren. Optioneel.De tabel Eigenschappen accepteert omgevingsvariabelen voor paden vanaf versie 4.0 van Patchwiz.dll. Gebruik de Windows-indeling voor de omgevingsvariabele, zoals %ENV_VAR%. Gebruik het opgemaakte kolomgegevenstype niet.
OptimizePatchSizeForLargeFiles Deze eigenschap wordt ingesteld wanneer de waarde bestaat en niet '0' is. Wanneer deze eigenschap is ingesteld, kunnen patches voor bestanden groter dan ongeveer 4 MB kleiner worden gemaakt.
PatchGUID Een GUID-id voor dit patchpakket (.msp-bestand). Elk patchpakket moet een unieke PatchGUID-waarde hebben. Vereist.
PatchOutputPath Het volledige pad, inclusief bestandsnaam, van het patchpakketbestand dat moet worden gegenereerd. Als szPatchPath- wordt doorgegeven door de functie UiCreatePatchPackageEx, wordt de doorgegeven waarde gebruikt. Deze eigenschap is vereist als szPatchPath- null of een lege tekenreeks is. De tabel Eigenschappen accepteert omgevingsvariabelen voor paden vanaf versie 4.0 van Patchwiz.dll. Gebruik de Windows-indeling voor de omgevingsvariabele, zoals %ENV_VAR%. Gebruik het opgemaakte kolomgegevenstype niet.
PatchSourceList Een bron die wordt gebruikt om het MSP-bestand voor de patch te vinden in het geval dat de lokaal in de cache opgeslagen kopie niet beschikbaar is. Deze waarde wordt toegevoegd aan de bronlijst van de patch wanneer deze wordt toegepast op een product. Facultatief.
MinimumRequiredMsiVersion Stel deze eigenschap in om Patchwiz.dll af te dwingen een patch te genereren waarvoor een bepaalde versie van Windows Installer is vereist. Met deze eigenschapswaarde kunt u bepalen welke waarde moet worden gebruikt voor de samenvatting van het aantal woorden eigenschap van het patchpakket. De waarde voor deze eigenschap heeft dezelfde vorm als de samenvatting van het paginaaantal eigenschap van het installatiepakket. Als een PCP-bestand een MinimumRequiredMsiVersion heeft die gelijk is aan 200, stelt Patchwiz.dll de eigenschap Word Count Summary van het patchpakket in op 3. Hiermee voorkomt u dat de patch wordt toegepast door Windows Installer-versie ouder dan versie 2.0.
Als een PCP-bestand een MinimumRequiredMsiVersion heeft die gelijk is aan 300, stelt Patchwiz.dll de Word Count Summary eigenschap van het patchpakket in op 4. Hiermee voorkomt u dat de patch wordt toegepast door Windows Installer-versies ouder dan versie 3.0.
Als een PCP-bestand een MinimumRequiredMsiVersion heeft die gelijk is aan 310, stelt Patchwiz.dll de word count summary eigenschap van het patchpakket in op 5. Hiermee voorkomt u dat de patch wordt toegepast door Windows Installer ouder dan versie 3.1.
Als een PCP-bestand een MinimumRequiredMsiVersion heeft die gelijk is aan 400, stelt Patchwiz.dll de eigenschap Word Count Summary van het patchpakket in op 6. Hiermee voorkomt u dat de patch wordt toegepast door Windows Installer ouder dan versie 4.0.
PATCH_CACHE_ENABLED Stel deze eigenschap in op 1 om de informatie over het maken van patches in de cache op te cachen in de map die is opgegeven door de eigenschap PATCH_CACHE_DIR. Patchcaching verhoogt de snelheid van het maken van patches bij het opnieuw maken van een nieuwe patch na het bijwerken van de update-installatiekopie. Voor deze eigenschap is Patchwiz.dll in Windows Installer 2.0 of hoger vereist. Zie Patch Information Caching (Patchwiz.dll)voor meer informatie.
PATCH_CACHE_DIR Stel deze eigenschap in op de naam van de map waarin de patchgegevens in de cache worden opgeslagen. Patchwiz.dll maakt deze map indien nodig. De map moet zich op een station bevinden met voldoende schijfruimte. Deze eigenschap wordt alleen gebruikt als de eigenschap PATCH_CACHE_ENABLED is ingesteld op 1. De tabel Eigenschappen accepteert omgevingsvariabelen voor paden vanaf versie 4.0 van Patchwiz.dll. Gebruik de Windows-indeling voor de omgevingsvariabele, zoals %ENV_VAR%. Gebruik het opgemaakte kolomgegevenstype niet.
SEQUENCE_DATA_GENERATION_DISABLED Stel deze eigenschap in op 1 (één) om te voorkomen dat informatie over patchvolgorde automatisch wordt gegenereerd. Als deze eigenschap afwezig is, wordt automatisch informatie gegenereerd en toegevoegd.
SEQUENCE_DATA_SUPERSEDENCE Stel deze eigenschap in op 0 (nul) of 1 (één) om die waarde te schrijven in het veld Kenmerken van alle rijen in de tabel MsiPatchSequence-tabel.
TrustMsi Stel deze eigenschap in op 1 in de eigenschappentabel om de bestandsversiegegevens, grootte en hashwaarden in het .msi-bestand te gebruiken. Als deze eigenschap is ingesteld, maar de informatie in het bestand .msi onjuist is, werkt de gemaakte patch mogelijk niet correct. U moet het doel bijwerken en .msi bestanden bijwerken met behulp van MsiFiler.exe. De standaardwaarde voor deze eigenschap is 0. Beschikbaar vanaf Patchwiz.dll versie 4.0.