Table Patch
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 présente les colonnes suivantes.
Colonne | Type | Clé | Nullable |
---|---|---|---|
File_ | Identificateur | O | N |
Séquence | Integer | O | N |
PatchSize | DoubleInteger | N | N |
Attributs | Integer | N | N |
En-tête | Binaire | N | O |
StreamRef_ | Identificateur | N | O |
Colonnes
-
File_
-
Le correctif est appliqué au fichier spécifié par l’identificateur dans cette colonne. Il s’agit d’une clé primaire pour la table et d’une clé étrangère à la table File.
-
Sequence
-
Il s’agit de la position du fichier correctif dans l’ordre séquentiel des fichiers sur les images multimédias. L’ordre de séquence doit correspondre à l’ordre des fichiers dans le fichier d’armoire du 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 écrit sous forme d’entier long.
-
Attributes
-
Entier contenant des indicateurs de bits représentant des attributs de correctif. Insérez la valeur 1 dans cette colonne pour indiquer que l’échec de l’application de ce correctif n’est pas une erreur irrécupérable.
Constante Valeur hexadécimale Decimal 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 d’application de ce correctif n’est pas une erreur irrécupérable. -
Header
-
Cette colonne est l’en-tête de correctif de flux binaire utilisé pour la validation des correctifs. Cette colonne doit avoir la valeur 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 de 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.
Notes
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 correctif. Il n’est généralement pas créé directement dans un package d’installation.
Validation