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.
| 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.
| 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.
| 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.
| 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