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

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

Un fichier de propriétés de création de correctifs 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 base de données pour entrer les données suivantes dans la table Properties 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 : \ sortie. msp
PatchSourceList PatchSourceList

Utilisez l’éditeur de base de données pour entrer les données suivantes dans la table ImageFamilies de MNP2000. PCP. La table ImageFamilies contient des informations à ajouter à la table multimédia lors de 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 lors de la planification d’un correctif logiciel de petite mise à jour.

Table UpgradedImages

Upgraded MsiPath PatchMsiPath SymbolPaths Famille
MNP _ fixe C : \ Remarque le _ correctif du programme d’installation a \ \ mis à niveau \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
_Erreur MNP C : \ remarque _MNP2000.msi de la cible de correctif du programme d’installation \ \ \ MNP _ fixe 1 0

Pour l’exemple de package de correctifs, laissez les tableaux suivants dans MNP2000. PCP vide.

_Table UpgradedFiles OptionalData

Table FamilyFileRanges

_Table TargetFiles OptionalData

Table ExternalFiles

Table UpgradedFilesToIgnore

Continuer