Partager via


Création d’un fichier de propriétés de création de retouches

Pour reproduire l’exemple de package correctif, vous avez besoin d’un outil logiciel capable de créer et de modifier un package correctif du programme d’installation Windows. Plusieurs outils de création de packages correctifs sont disponibles auprès des éditeurs de logiciels indépendants. L’exemple décrit dans les sections suivantes utilise un éditeur de bases de données du programme d’installation Windows appelé Orca pour créer un fichier de propriétés de création de retouches (extension .pcp). Le fichier .pcp peut être utilisé avec les utilitaires Msimsp.exe et Patchwiz.dll pour générer un package correctif du programme d’installation Windows (extension .msp). Orca, Msimsp.exe et Patchwiz.dll sont fournis dans les Composants SDK Windows pour les développeurs du programme d’installation Windows.

Un fichier de propriétés de création de retouches vide, template.pcp, est également fourni avec le Kit de développement logiciel (SDK). Effectuez une copie de template.pcp et renommez cette copie MNP2000.pcp. Utilisez Orca ou un autre éditeur de bases de données pour entrer les données suivantes dans la table Propriété de MNP2000.pcp. La table Propriétés contient des paramètres globaux pour le package correctif.

Tableau des propriétés

Nom Valeur
AllowProductCodeMismatches 1
AllowProductVersionMajorMismatches 1
ApiPatchingSymbolFlags 0x00000000
DontRemoveTempFolderWhenFinished 1
IncludeWholeFilesOnly 0
ListOfPatchGUIDsToReplace
ListOfTargetProductCodes *
PatchGUID {5406B219-A1AC-4BC4-8695-72292C8195AC}
PatchOutputPath c:\output.msp
PatchSourceList PatchSourceList

 

Utilisez l’éditeur de bases de données pour entrer les données suivantes dans la table ImageFamilies de MNP2000.pcp. La table ImageFamilies contient les informations à ajouter à la table Media pendant la mise à jour corrective.

Table ImageFamilies

Famille MediaSrcPropName MediaDiskId FileSequenceStart DiskPrompt VolumeLabel
MNPapps MNPSrcPropName 2 1 000

 

Entrez les données suivantes dans la table UpgradedImages de MNP2000.pcp. La table UpgradedImages contient des informations sur l’image mise à niveau que vous avez créée dans Planification d’un correctif de petite mise à jour.

Table UpgradedImages

Upgraded MsiPath PatchMsiPath SymbolPaths Famille
MNP_fixed C:\Note_Installer\Patch\Upgraded\MNP2000.msi MNPapps

 

Entrez les données suivantes dans la table TargetImages de MNP2000.pcp. La table TargetImages contient des informations sur l’image cible.

Table TargetImages

Cible MsiPath SymbolPaths Upgraded JSON ProductValidateFlags IgnoreMissingSrcFiles
MNP_error C:\Note_Installer\Patch\Target\MNP2000.msi MNP_fixed 1 0

 

Pour l’exemple de package correctif, laissez les tables suivantes dans MNP2000.pcp vides.

Table UpgradedFiles_OptionalData

Table FamilyFileRanges

Table TargetFiles_OptionalData

Table ExternalFiles

Table UpgradedFilesToIgnore

Continuer