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 les correctifs créés à l’aide de versions antérieures du Patchwiz.dll. Cet outil est disponible uniquement dans les composants du kit de développement Windows pour développeurs de 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 package correctif du programme d’installation.

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 pour une base de données du programme 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 taille.

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 MinimumRequiredMsiVersion égale à 300 dans la table Properties .

Notes

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 ajouter un nouveau correctif à la table MsiPatchSequence. La table PatchSequence peut être utilisée pour ajouter manuellement les informations de séquencement de correctifs à la table MsiPatchSequence. Pour plus d’informations, consultez Génération d’informations sur la séquence de correctifs.

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

L’utilisation de symboles publics pour votre cible et la mise à niveau des fichiers binaires d’images peut réduire la taille des correctifs binaires d’environ la moitié. Pour plus d’informations, consultez Utilisation de symboles pour réduire la taille des correctifs binaires.

Vous pouvez spécifier que certaines régions du fichier cible doivent être préservées d’être remplacées pendant la mise à jour corrective et que les informations dans ces régions soient conservées. Pour plus d’informations, consultez Mise à jour corrective des régions sélectionnées d’un fichier.

Versions, outils et redistribuables publiés