Installation de plusieurs correctifs
à partir de Windows Installer 3,0, plusieurs correctifs peuvent être appliqués à un produit dans un ordre constant, quelle que soit l’ordre dans lequel les correctifs sont fournis au système.
Windows Installer 2,0 : Non pris en charge. Windows Les versions du programme d’installation antérieures à la version 3,0 installent toujours les correctifs dans l’ordre dans lequel elles sont fournies au système.
Windows Installer 3,0 et versions ultérieures : le programme d’installation peut utiliser les informations fournies dans le tableau MsiPatchSequence pour déterminer les correctifs applicables au package Windows Installer et l’ordre d’application des correctifs. Les applications peuvent utiliser les fonctions MsiDetermineApplicablePatches et MsiDeterminePatchSequence .
la fonction MsiDetermineApplicablePatches détermine les correctifs qui s’appliquent au package Windows Installer et dans quelle séquence. La fonction peut tenir compte des correctifs remplacés ou obsolètes. Cette fonction ne prend pas en compte les produits ou les correctifs installés sur le système qui ne sont pas spécifiés dans le jeu.
La fonction de séquence MsiDeterminePatchSequence peut déterminer la meilleure séquence d’application pour les correctifs pour un produit installé spécifié. Cette fonction compte les correctifs qui ont déjà été appliqués au produit et les comptes des correctifs obsolètes et remplacés.
Lorsque le package de correctifs n’a pas de table MsiPatchSequence , le programme d’installation applique toujours les correctifs dans l’ordre dans lequel ils sont fournis au système.
lorsque le package de correctifs contient un mélange de correctifs avec des informations de séquence dans la table MsiPatchSequence et certains correctifs sans ces informations, Windows version du programme d’installation 3,0 séquence les correctifs dans l’ordre décrit dans la section suivante : séquencement des correctifs.
un package Windows Installer ne peut pas installer plus de 127 correctifs lors de l’installation ou de la mise à jour d’une application. Lorsque de nombreuses mises à jour sont nécessaires, elles doivent être combinées et les correctifs obsolètes précédents doivent être éliminés de la séquence de mise à jour corrective.
Un correctif qui ne doit pas être utilisé peut être éliminé de la séquence de mise à jour corrective. Cela empêche l’application du correctif lorsque l’application cible est corrigée. Cela est différent de la suppression d’un correctif qui a déjà été appliqué à une application. Pour plus d’informations sur la suppression des correctifs de la séquence de mise à jour corrective, consultez éliminationdes correctifs. Pour plus d’informations sur la suppression des correctifs appliqués, consultez suppression des correctifs.
pour obtenir un exemple de la façon dont Windows Installer applique plusieurs correctifs quand tous ont des tables MsiPatchSequence , consultez l’exemple de mise à jour corrective multiple.