Partager via


Patchwiz.dll

Pour générer un package de correctifs, il est recommandé d’utiliser un outil de création de correctifs tel que Msimsp.exe et Patchwiz.dll. Patchwiz.dll version 4.0 est compatible avec les packages et correctifs créés à l’aide de versions antérieures de la Patchwiz.dll. L’outil Patchwiz.dll est disponible uniquement dans les composants du SDK Windows pour les développeurs Windows Installer.

Patchwiz.dll version 4.0 a une nouvelle fonction, UiCreatePatchPackageEx (Patchwiz.dll), qui étend les fonctionnalités de UiCreatePatchPackage (Patchwiz.dll). Ces fonctions prennent un fichier de propriétés de création de correctifs (fichier .pcp) et génèrent un programme d’installation package patch.

Le fichier .pcp est un fichier de base de données binaire au même format qu’une base de données Windows Installer (fichier.msi), mais avec un schéma de base de données différent. Par conséquent, un fichier .pcp peut être créé à l’aide des mêmes outils que ceux utilisés pour une base de données d’installation.

Vous pouvez créer un fichier .pcp à l’aide d’un éditeur de table tel que Orca.exe pour entrer des informations dans la base de données .pcp vide fournie avec le Kit de développement logiciel (SDK) Windows Installer, Template.pcp. Pour plus d’informations, consultez Exemple de mise à jour corrective de petite mise à jour.

Les tables de base de données suivantes sont requises dans chaque fichier .pcp :

Les tables de base de données suivantes sont facultatives :

Le tableau suivant est requis dans les fichiers .pcp qui ont une valeur MinimaleRequiredMsiVersion égale à 300 dans la table Properties.

Note

La table est facultative si MinimumRequiredMsiVersion n’est pas égal à 300.

 

La version de Patchwiz.dll publiée avec Windows Installer 3.0 peut générer automatiquement des informations de séquencement de correctifs et l’ajouter à la table MsiPatchSequence d’un nouveau correctif. La Table PatchSequence peut être utilisée pour ajouter manuellement des informations de séquencement de correctifs à la table MsiPatchSequence. Pour plus d’informations, consultez Génération d’informations de séquence de correctifs.

À compter de Patchwiz.dll version 2.0, vous pouvez augmenter la vitesse de création de correctifs ultérieure à l’aide de mise en cache des informations sur les correctifs (Patchwiz.dll).

L’utilisation de symboles publics pour vos fichiers binaires cibles et de mise à niveau d’images peut réduire les tailles de correctif binaire d’environ une moitié. Pour plus d’informations, consultez Using Symbols to Reduce Binary Patch Size.

Vous pouvez spécifier que certaines régions du fichier cible doivent être remplacées pendant la mise à jour corrective et que les informations de ces régions sont conservées. Pour plus d’informations, consultez Patching Selected Regions of a File.

versions publiées, outils et redistribuables