Packages de correctifs
Un correctif Windows Installer (fichier .msp) est un fichier utilisé pour fournir des mises à jour aux applications Windows Installer. Le correctif est un package autonome qui contient toutes les informations requises pour mettre à jour l’application. Un package de correctifs (fichier.msp) peut être beaucoup plus petit que le package Windows Installer (fichier.msi) pour l’application mise à jour entière. Pour plus d’informations sur la distribution de mises à jour plus petites aux applications, consultez Réduction de la taille des correctifs.
Un package de correctifs contient les mises à jour réelles de l’application et décrit les versions de l’application qui peuvent recevoir le correctif. Les correctifs contiennent au minimum deux transformations de base de données. Une transformation met à jour les informations de la base de données d’installation de l’application. L’autre transformation ajoute des informations que le programme d’installation utilise pour la mise à jour corrective des fichiers. Le programme d’installation utilise les informations fournies par les transformations pour appliquer des fichiers correctifs stockés dans le flux de fichiers d’armoire du package de correctifs. Un package de correctifs n’a pas de base de données comme un package d’installation (fichier.msi.)
À compter de Windows Installer version 3.0, les packages de correctifs peuvent contenir des informations qui décrivent la séquence de mise à jour corrective du correctif par rapport aux autres mises à jour de la table MsiPatchSequence et des informations descriptives supplémentaires dans la table MsiPatchMetadata.
Les utilisateurs peuvent installer des applications et des mises à jour à partir d’une image d’administration réseau. Bien que les packages de correctifs puissent être appliqués aux installations administratives, la méthode recommandée pour remettre les mises à jour consiste à faire en sorte que les utilisateurs installent l’application d’origine, puis appliquent les correctifs à l’instance locale de l’application sur leur ordinateur. Cela permet aux utilisateurs de se synchroniser avec l’image d’administration. Si un correctif est appliqué à l’installation administrative, tous les clients de cette installation administrative doivent recacher et réinstaller l’application pour recevoir la mise à jour. Jusqu’à ce qu’un utilisateur recache et réinstalle, l’utilisateur ne peut pas installer à la demande et réparer les installations à partir de l’installation administrative corrigée.
À compter de Windows Installer 3.0, les non-administrateurs peuvent appliquer des correctifs aux applications gérées par l’utilisateur une fois que le correctif a été approuvé par un administrateur. Pour plus d’informations sur la procédure à suivre, consultez mise à jour corrective Per-User applications managées. Une autre méthode consiste à utiliser le correctif de compte d’utilisateur le moins privilégié.
Note
Si la stratégie AllowLockdownPatch a été définie, les utilisateurs non administrateurs peuvent appliquer un correctif à une application existante lors de l’exécution d’une installation à des privilèges élevés. Cette méthode n’est pas recommandée, car elle permet aux correctifs non approuvés d’être appliqués à une application qui peut s’exécuter avec des privilèges élevés.
Les packages de correctifs sont constitués des parties suivantes. Pour plus d’informations sur la construction de packages de correctifs, consultez Création d’un package de correctifs.
Flux d’informations récapitulatives
Le flux d’informations récapitulative du package de correctifs fournit des informations sur l’identité et l’objectif du correctif.
Le flux d’informations récapitulatives contient au minimum les éléments suivants :
- GUID qui identifie de manière unique le correctif. Le GUID de ce correctif est ajouté avec une liste de GUID pour les correctifs antérieurs remplacés par ce correctif.
- Liste délimitée par des points-virgules des codes de produit pour les cibles valides pour ce correctif.
- Liste délimitée par des points-virgules des noms de sous-stockage de transformation dans l’ordre dans lequel ils doivent être traités.
- Liste délimitée par des points-virgules de sources pour ce correctif.
Transformer le sous-stockage
Un package de correctifs contient des transformations qui peuvent ajouter ou supprimer des fichiers, des entrées de Registre, des interfaces utilisateur et des personnalisations. Les transformations sont incluses en tant que sous-historiques dans le package. Un package de correctifs contient deux transformations pour chaque base de données cible. Une transformation est les mises à jour réelles de la base de données d’installation et est générée à partir des différences entre les images d’origine et mises à jour du package d’installation. L’autre transformation ajoute des entrées au patch, PatchPackage, Media, InstallExecuteSequenceet Tables AdminExecuteSequence. Les informations contenues dans le sous-historique l’associent à un UpgradeCode, ProductCode, ProductVersionet ProductLanguage. Un package de correctifs qui peut être appliqué à plusieurs cibles contient plusieurs paires de ces transformations.
Flux de fichiers d’armoire
Le flux de fichiers d’armoire inclus dans un correctif peut contenir ces types de fichiers :
- Correctifs contenant les informations requises pour modifier l’ancienne version du fichier en nouvelle version. Un fichier de correctif unique peut être utilisé pour mettre à jour une ou plusieurs anciennes versions d’un fichier.
- Fichiers supplémentaires ajoutés à l’application qui ne sont pas présents dans l’ancienne version.
- Fichier de remplacement entier. Dans les rares cas où la nouvelle version d’un fichier est plus petite que le correctif requis pour mettre à jour l’ancienne version de ce fichier, le nouveau fichier peut être inclus dans son intégralité. Il s’agit de nouveaux fichiers installés sur leurs anciennes versions.
Rubriques connexes