Élimination des correctifs
Un correctif qui ne doit plus ê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 est déjà appliqué à une application. Pour plus d’informations sur la suppression des correctifs appliqués, consultez suppression des correctifs.
-
- Windows Installer 3,0 et versions ultérieures : * *
Les correctifs qui comportent la table MsiPatchSequence peuvent utiliser ce tableau pour éliminer les correctifs de la séquence de mise à jour corrective. Un correctif peut éliminer les correctifs qui le précèdent dans la séquence de mise à jour corrective et remplacer les informations de ces correctifs par leurs propres informations. Le correctif qui spécifie les correctifs à éliminer et les correctifs en cours d’élimination doit avoir une table MsiPatchSequence contenant des informations.
Si les correctifs et correctifs logiciels supprimés n’ont pas de tables MsiPatchSequence , le package de correctifs peut spécifier une liste de correctifs à supprimer de la séquence de mise à jour de la propriété Résumé du numéro de révision . Windows Le programme d’installation 3,0 ignore cette liste si les correctifs supprimés ou de remplacement ont une table MsiPatchSequence.
lorsque le package de correctifs contient des correctifs avec des informations de séquence dans la table MsiPatchSequence et certains correctifs sans ces informations, Windows programme d’installation 3,0 séquence les correctifs dans l’ordre décrit dans la section suivante : mise en séquence des correctifs.
Par exemple, Patch1, Patch2 et Patch3 peuvent être trois correctifs qui n’ont pas la table MsiPatchSequence . Patch2 peut être un correctif qui s’applique uniquement si Patch1 a déjà été appliqué à l’application. Patch3 peut être un patch ultérieur qui contient toutes les informations dans Patch1 et élimine Patch1 de la séquence de mise à jour corrective. Cela signifie que lorsque Patch3 est appliqué, patch 2 devient également inapplicable, car il nécessite Patch1. Toutes les informations contenues dans Patch2 seul ne sont pas remises à l’application.
Windows Installer 2,0 : Non pris en charge. La seule méthode disponible consiste à spécifier la liste des correctifs à supprimer de la séquence de mise à jour corrective dans la propriété Résumé du numéro de révision .
Notes
Les rédacteurs de correctifs doivent utiliser les fonctions MsiDeterminePatchSequence et MsiDetermineApplicablePatches pour déterminer la séquence des correctifs qui sont réellement appliqués au produit, car l’élimination de certains correctifs peut rendre d’autres correctifs non applicables.