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