Partager via


Table de correctifs

La table Patch spécifie le fichier qui doit recevoir un correctif particulier et l’emplacement physique des fichiers correctifs sur les images multimédias.

La table Patch contient les colonnes suivantes.

Colonne Type Clé Nullable
Lime_ identificateur Y N
Séquence entier Y N
PatchSize DoubleInteger N N
Attributs entier N N
En-tête binaire N Y
StreamRef_ identificateur N Y

 

Colonnes

File_

Le correctif est appliqué au fichier spécifié par l’identificateur de cette colonne. Il s’agit d’une clé primaire pour la table et d’une clé étrangère à la table fichier .

séquence de

Il s’agit de la position du fichier patch dans l’ordre de séquence des fichiers sur les images multimédias. L’ordre de séquence doit correspondre à l’ordre des fichiers dans le fichier d’armoire de package de correctifs. Il s’agit d’une clé primaire pour cette table. La limite maximale est de 32767 fichiers, pour créer un package Windows Installer avec plus de fichiers, consultez Création d’un package volumineux.

PatchSize

Cette colonne donne la taille du correctif en octets écrits sous forme d’entier long.

attributs

Entier contenant des indicateurs de bits représentant des attributs de correctif. Insérez une valeur de 1 dans cette colonne pour indiquer que l’échec d’application de ce correctif n’est pas une erreur irrécupérable.

Constant Hexadécimal Décimal Description
(aucun) 0x000 0 L’échec de l’application de ce correctif est une erreur irrécupérable.
msidbPatchAttributesNonVital 0x001 1 Indique que l’échec de l’application de ce correctif n’est pas une erreur irrécupérable.

 

en-tête

Cette colonne est l’en-tête de correctif de flux binaire utilisé pour la validation des correctifs. Cette colonne doit être null si la colonne StreamRef_ n’est pas null. Dans ce cas, le flux d’en-tête de correctif est stocké dans la table msiPatchHeaders pour surmonter la limitation du nom de flux décrite dans limitations OLE sur les flux.

StreamRef_

Clé externe dans la table MsiPatchHeaders spécifiant la ligne qui contient le flux d’en-tête de correctif.

Remarques

Cette table est traitée par l’action PatchFiles. Il est généralement ajouté au package d’installation par une transformation à partir d’un package de correctifs. Il n’est généralement pas créé directement dans un package d’installation.

Validation

ICE03
ICE06
ICE29
ICE45