Patchwiz.dll
Om du vill generera ett korrigeringspaket rekommenderar vi att du använder ett verktyg för att skapa korrigeringar, till exempel Msimsp.exe och Patchwiz.dll. Patchwiz.dll version 4.0 är kompatibel med paket och korrigeringar som har skapats med hjälp av tidigare versioner av Patchwiz.dll. Verktyget Patchwiz.dll är endast tillgängligt i Windows SDK-komponenter för Windows Installer Developers.
Patchwiz.dll version 4.0 har en ny funktion, UiCreatePatchPackageEx (Patchwiz.dll), som utökar funktionerna i UiCreatePatchPackage (Patchwiz.dll). De här funktionerna tar en fil för att skapa korrigeringsegenskaper (.pcp-fil) och genererar ett installationsprogram Patch Package.
.pcp-filen är en binär databasfil med samma format som en Windows Installer-databas (.msi fil), men med ett annat databasschema. Därför kan en .pcp-fil redigeras med hjälp av samma verktyg som används för en installationsprogramdatabas.
Du kan skapa en .pcp-fil med hjälp av en tabellredigerare, till exempel Orca.exe för att ange information i den tomma .pcp-databasen som medföljer Windows Installer SDK, Template.pcp. Mer information finns i Ett litet uppdateringsuppdateringsexempel.
Följande databastabeller krävs i varje .pcp-fil:
- egenskapstabell (Patchwiz.dll)
- ImageFamilies Table (Patchwiz.dll)
- UpgradedImages Table (Patchwiz.dll)
- TargetImages-tabell (Patchwiz.dll)
Följande databastabeller är valfria:
- UpgradedFiles_OptionalData tabell (Patchwiz.dll)
- FamilyFileRanges-tabell (Patchwiz.dll)
- TargetFiles_OptionalData tabell (Patchwiz.dll)
- ExternalFiles Table (Patchwiz.dll)
- UpgradedFilesToIgnore Table (Patchwiz.dll)
Följande tabell krävs i .pcp-filer som har en MinimumRequiredMsiVersion som är lika med 300 i tabellen Egenskaper.
Not
Tabellen är valfri om MinimumRequiredMsiVersion inte är lika med 300.
Versionen av Patchwiz.dll som släpptes med Windows Installer 3.0 kan automatiskt generera korrigeringssekvensinformation och lägga till den i MsiPatchSequence Table för en ny korrigering. Tabellen PatchSequence kan användas för att manuellt lägga till korrigeringssekvensinformation i tabellen MsiPatchSequence. Mer information finns i Generera korrigeringssekvensinformation.
Från och med Patchwiz.dll version 2.0 kan du öka hastigheten för efterföljande korrigeringsgenerering med hjälp av Cachelagring av korrigeringsinformation (Patchwiz.dll).
Om du använder offentliga symboler för målet och uppgraderar binärfiler för avbildningar kan du minska storleken på binärkorrigeringar med ungefär hälften. Mer information finns i Använda symboler för att minska binär korrigeringsstorlek.
Du kan ange att vissa regioner i målfilen ska bevaras från att skrivas över under korrigeringen och att informationen i dessa regioner ska behållas. Mer information finns i Patching Selected Regions of a File.
Relaterade ämnen