Share via


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

ICE03
ICE06
ICE29
ICE45