Delen via


Een eigenschappenbestand voor het maken van patches maken

Als u het voorbeeldpatchpakket wilt reproduceren, hebt u een softwareprogramma nodig dat een Windows Installer-patchpakket kan maken en bewerken. Er zijn verschillende hulpprogramma's voor het maken van patchpakketten beschikbaar bij onafhankelijke softwareleveranciers. In het voorbeeld dat in de volgende secties wordt besproken, wordt een Windows Installer-database-editor met de naam Orca gebruikt om een bestand met eigenschappen voor het maken van patches (pcp-extensie) te maken. Het .pcp-bestand kan worden gebruikt met de hulpprogramma's Msimsp.exe en Patchwiz.dll om een Windows Installer-patchpakket (.msp-extensie) te genereren. Orca, Msimsp.exeen Patchwiz.dll zijn beschikbaar in de Windows SDK-onderdelen voor Windows Installer-ontwikkelaars.

Er wordt ook een leeg eigenschappenbestand voor het maken van patches, template.pcp, geleverd met de SDK. Maak een kopie van template.pcp en wijzig de naam van deze kopie MNP2000.pcp. Gebruik Orca of een andere database-editor om de volgende gegevens in te voeren in de tabel Eigenschappen van MNP2000.pcp. De tabel Eigenschappen bevat algemene instellingen voor het patchpakket.

Eigenschapstabel

Naam Waarde
Productcodeafwijkingen Toestaan 1
StaProductVersieBelangrijkeOngelijkhedenToe 1
ApiPatchingSymbolFlags 0x00000000
VerwijderTempMapNietNaVoltooiing 1
IncludeWholeFilesOnly 0
LijstVanPatchGUIDsOmTeVervangen
ListOfTargetProductCodes *
PatchGUID {5406B219-A1AC-4BC4-8695-72292C8195AC}
PatchOutputPath c:\output.msp
PatchSourceList PatchSourceList

 

Gebruik de database-editor om de volgende gegevens in te voeren in de tabel ImageFamilies van MNP2000.pcp. De tabel ImageFamilies bevat informatie die moet worden toegevoegd aan de tabel Media tijdens het patchen.

ImageFamilies Tabel

Familie MediaSrcPropName MediaDiskId FileSequenceStart DiskPrompt Volume-etiket
MNPapps MNPSrcPropName 2 1000

 

Voer de volgende gegevens in de tabel UpgradedImages van MNP2000.pcp in. De tabel UpgradedImages bevat informatie over de geüpgradede afbeelding die u hebt gemaakt in het plannen van een kleine updatepatch.

GeüpgradeerdeAfbeeldingen Tabel

Geüpgraded MsiPath PatchMsiPath Symboolpaden Familie
MNP_fixed C:\Note_Installer\Patch\Upgraded\MNP2000.msi MNPapps

 

Voer de volgende gegevens in de tabel TargetImages van MNP2000.pcp in. De tabel TargetImages bevat informatie over de doelafbeelding.

TargetImages Tabel

Doel MsiPath SymbolPaths Geüpgraded Bevelen ProductValidateFlags IgnoreMissingSrcFiles
MNP_error C:\Note_Installer\Patch\Target\MNP2000.msi MNP_vastgezet 1 0

 

Laat voor het voorbeeldpatchpakket de volgende tabellen in MNP2000.pcp leeg.

UpgradedFiles_OptionalData Tabel

FamilyFileRanges Table

TargetFiles_OptionalData Tabel

ExterneBestanden Tabel

UpgradedFilesToIgnore-tabel

Doorgaan