Egenskapstabell (Patchwiz.dll)
Egenskapstabellen innehåller globala inställningar för korrigeringspaketet. Egenskapstabellen krävs i databasen för att skapa korrigeringar (.pcp-filen) och används av funktionen UiCreatePatchPackageEx.
Tabellen Egenskaper innehåller följande kolumner.
Spalt | Typ | Nyckel | Nullbar |
---|---|---|---|
Namn | SMS | Y | N |
Värde | SMS | Y |
Kolumner
-
namn
-
Namnet på en egenskap för att skapa korrigeringar.
-
värde
-
Värdet för egenskapen för att skapa korrigeringar.
Anmärkningar
I följande tabell identifieras de egenskapssträngar för korrigeringsskapande som kan anges i egenskapstabellen för .pcp-filen.
Egenskap | Beskrivning |
---|---|
AllowLaxValidationFlags | Om den här egenskapen är inställd på 1 skrivs en post i loggen och inget fel returneras om fältet ProductValidateFlags i tabellen TargetImages inte kan verifieras. Den här egenskapen bör endast anges när korrigeringsförfattaren har ändrat värdet i fältet ProductValidateFlags. Standardvärdet för den här egenskapen är 0. Tillgänglig från och med Patchwiz.dll version 4.0. |
AllowProductCodeMismatches | Ställ in på "1" för True om egenskapen ProductCode kan skilja sig mellan de uppgraderade avbildningarna som anges i tabellen UpgradedImages och målbilderna som anges i TargetImages-tabellen. Ange till "0" eller blank för att betyda False om produktkoderna måste vara desamma. |
AllowProductVersionMajorMismatches | Ställ in på "1" för att betyda Sant om det första fältet (huvudversionsfältet) i egenskapen ProductVersion kan skilja sig mellan uppgraderade avbildningar och målbilder. Ange till "0" eller blank för att betyda False om huvudversionerna måste matcha. |
ApiPatchingSymbolFlags | Ett 8-siffrigt hex-heltal som representerar kombinationen av patchsymbolens användningsflaggor som ska användas när du skapar en binär filkorrigering. Standardvärdet är 0x00000000. Se Patchapi.h för en fullständig lista över möjliga PATCH_SYMBOL_* flaggor. Mer information om symbolfiler finns i ordlistan. |
DontRemoveTempFolderWhenFinished | Ställ in på "1" för att betyda Sant om den temporära mappen som innehåller transformeringar, korrigeringar på bytenivå och hela de nya filerna inte tas bort när korrigeringspaketet har skapats. Det här är i princip innehållet i .msp-filen innan det bäddas in i korrigeringspaketet. Detta kan vara användbart för felsökning av korrigeringar. Ange till "0" eller tomt för att betyda False om den temporära mappen ska tas bort. |
IncludeWholeFilesOnly | Ställ in på "1" för att betyda Sant om filer som ändras ska inkluderas i sin helhet när korrigeringspaketet skapas i stället för att en binär filkorrigering skapas. Korrigeringsfilerna blir större i storlek, men API:et körs snabbare. Ange till "0" eller tomt för att betyda False om du skapar en binär filkorrigering. |
ListOfPatchGUIDsToReplace | En lista över PatchGUID-identifierare utan avgränsare. Om någon av dessa korrigeringar befinns vara installerade på användarens dator och registreras med Windows Installer avregistreras de från lämplig produkt och deras korrigeringstransformering tas bort från listan över transformeringar som är associerade med produkten. Observera att borttagningen av en korrigering inte påverkar någon av filerna, bara registreringen av korrigeringen. Valfri. |
ListOfTargetProductCodes | En lista över produktkoder för produkter som kan få den här korrigeringen. Det här är en semikolonavgränsad lista över ProductCode- egenskapsvärden. Om listan börjar med en asterisk genereras listan över produktkoder från de .msi filerna för målen som anges i TargetImages-tabellen. Om några produktkoder följer en inledande asterisk läggs de till i listan som ersätter asterisken. Om egenskapen inte har angetts genereras en lista över produktkoder från .msi filer för målen som anges i TargetImages-tabellen. |
MsiFileToUseToCreatePatchTables | Den fullständiga sökvägen till en mall .msi fil som Patch Table och PatchPackage Tableska exporteras från. Valfritt.Tabellen Egenskaper accepterar miljövariabler för sökvägar som börjar med version 4.0 av Patchwiz.dll. Använd Windows-formatet för miljövariabeln, till exempel %ENV_VAR%. Använd inte datatypen Formaterad kolumn. |
OptimizePatchSizeForLargeFiles | Den här egenskapen anges när värdet finns och inte är "0". När den här egenskapen har angetts kan korrigeringar för filer som är större än cirka 4 MB i storlek göras mindre. |
PatchGUID | En GUID- identifierare för det här korrigeringspaketet (.msp-fil). Varje korrigeringspaket måste ha ett unikt PatchGUID-värde. Krävs. |
PatchOutputPath | Den fullständiga sökvägen, inklusive filnamn, för korrigeringspaketfilen som ska genereras. Om szPatchPath- skickas av funktionen UiCreatePatchPackageEx används det överförda värdet. Den här egenskapen krävs om szPatchPath är null eller en tom sträng. Tabellen Egenskaper accepterar miljövariabler för sökvägar som börjar med version 4.0 av Patchwiz.dll. Använd Windows-formatet för miljövariabeln, till exempel %ENV_VAR%. Använd inte datatypen Formaterad kolumn. |
PatchSourceList | En källa som används för att hitta msp-filen för korrigeringen i händelse av att den lokalt cachelagrade kopian inte är tillgänglig. Det här värdet läggs till i källlistan för korrigeringen när den tillämpas på en produkt. Valfri. |
MinimumRequiredMsiVersion | Ställ in den här egenskapen för att tvinga Patchwiz.dll att generera en korrigering som kräver en viss version av Windows Installer. Det här egenskapsvärdet hjälper dig att avgöra vilket värde som ska användas för Sammanfattning egenskap för korrigeringspaketet. Värdet för den här egenskapen är av samma formulär som Sammanfattning av sidantal egenskap för installationspaketet. Om en .pcp-fil har en MinimumRequiredMsiVersion som är lika med 200 anger Patchwiz.dll egenskapen Word Count Summary för korrigeringspaketet till 3. Detta förhindrar att korrigeringen tillämpas av Windows Installer-versionen tidigare än version 2.0. Om en .pcp-fil har en MinimumRequiredMsiVersion som är lika med 300 anger Patchwiz.dll Sammanfattning egenskap för korrigeringspaketet till 4. Detta förhindrar att korrigeringen tillämpas av tidigare Versioner av Windows Installer än version 3.0. Om en .pcp-fil har en MinimumRequiredMsiVersion som är lika med 310 anger Patchwiz.dll Sammanfattning egenskap för korrigeringspaketet till 5. Detta förhindrar att korrigeringen tillämpas av Windows Installer tidigare än version 3.1. Om en .pcp-fil har en MinimumRequiredMsiVersion som är lika med 400 anger Patchwiz.dll egenskapen Word Count Summary för korrigeringspaketet till 6. Detta förhindrar att korrigeringen tillämpas av Windows Installer tidigare än version 4.0. |
PATCH_CACHE_ENABLED | Ange den här egenskapen till 1 för att cachelagras informationen om att skapa korrigeringar i mappen som anges av egenskapen PATCH_CACHE_DIR. Cachelagring av korrigeringar ökar hastigheten för att skapa korrigeringar när du återskapar en ny korrigering efter uppdateringsbilden. Den här egenskapen kräver Patchwiz.dll i Windows Installer 2.0 eller senare. Mer information finns i Cachelagring av korrigeringsinformation (Patchwiz.dll). |
PATCH_CACHE_DIR | Ange den här egenskapen till namnet på mappen som lagrar den cachelagrade korrigeringsinformationen. Patchwiz.dll skapar den här mappen om det behövs. Mappen ska finnas på en enhet med tillräckligt med diskutrymme. Den här egenskapen används endast om egenskapen PATCH_CACHE_ENABLED är inställd på 1. Tabellen Egenskaper accepterar miljövariabler för sökvägar som börjar med version 4.0 av Patchwiz.dll. Använd Windows-formatet för miljövariabeln, till exempel %ENV_VAR%. Använd inte datatypen Formaterad kolumn. |
SEQUENCE_DATA_GENERATION_DISABLED | Ange den här egenskapen till 1 (ett) för att förhindra automatisk generering av korrigeringssekvensinformation. Om den här egenskapen saknas genereras och läggs sekvenseringsinformation automatiskt till. |
SEQUENCE_DATA_SUPERSEDENCE | Ange den här egenskapen till 0 (noll) eller 1 (ett) för att skriva värdet i fältet Attribut för alla rader i tabellen MsiPatchSequence. |
TrustMsi | Ange den här egenskapen till 1 i egenskapstabellen för att använda filversionsinformationen, storleken och hash-värdena som anges i .msi-filen. Om den här egenskapen har angetts men informationen i den .msi filen är felaktig kanske korrigeringen som skapats inte fungerar korrekt. Du bör uppdatera målet och uppgradera .msi filer med hjälp av MsiFiler.exe. Standardvärdet för den här egenskapen är 0. Tillgänglig från och med Patchwiz.dll version 4.0. |