Partager via


ExternalFiles Table (Patchwiz.dll)

La table ExternalFiles contient des informations sur des fichiers spécifiques qui ne font pas partie d’une image cible normale. Ces fichiers peuvent exister dans les produits mis à jour par un autre produit, mise à niveau ou correctif. Cette table est facultative dans la base de données de création de correctifs (fichier .pcp) et est utilisée par la fonction UiCreatePatchPackageEx.

La table ExternalFiles contient les colonnes suivantes.

Colonne Type Clé Nullable
Famille SMS Y N
FTK SMS Y N
FilePath SMS Y N
SymbolPaths SMS   Y
IgnoreOffsets SMS   Y
IgnoreLengths SMS   Y
RetainOffsets SMS   N
Commande entier   Y

 

Colonnes

famille

Clé étrangère à la colonne Famille de la table ImageFamilies (Patchwiz.dll).

FTK

Clé étrangère dans table Fichier du fichier .msi de l’image mise à niveau.

FilePath

Chemin complet du fichier externe, y compris le nom du fichier. Le champ FilePath est utilisé pour localiser le fichier spécifié dans la colonne FTK.

SymbolPaths

Chemin d’accès complet recherché pour les fichiers de symboles du fichier spécifié dans la colonne FTK.

IgnoreOffsets

La valeur de ce champ est une liste délimitée par des virgules de nombres de décalage de plage pour les plages à ignorer dans le fichier externe. L’ordre et le nombre des plages de la liste doivent correspondre aux éléments de la colonne IgnoreLengths. Cette colonne est facultative.

Les valeurs peuvent être décimales ou hexadécimales. Patchwiz.dll traite la valeur comme hexadécimale si elle est précédée de « 0x ». Les colonnes sont des colonnes de chaîne et Patchwiz.dll convertit les valeurs en ULONG.

IgnoreLengths

La valeur de ce champ est une liste délimitée par des virgules de longueurs de plage en octets pour que les plages soient ignorées dans le fichier externe. L’ordre et le nombre des plages de la liste doivent correspondre aux éléments de la colonne IgnoreOffsets. Cette colonne est facultative.

Les valeurs peuvent être décimales ou hexadécimales. Patchwiz.dll traite la valeur comme hexadécimale si elle est précédée de « 0x ». Les colonnes sont des colonnes de chaîne et Patchwiz.dll convertit les valeurs en ULONG.

RetainOffsets

La valeur de ce champ est une liste délimitée par des virgules de nombres de décalage de plage pour que les plages soient conservées dans le fichier externe. L’ordre et le nombre des plages de la liste doivent correspondre aux éléments de la colonne RetainOffsets de l’enregistrement correspondant dans la table FamilyFileRanges (Patchwiz.dll).

Les valeurs peuvent être décimales ou hexadécimales. Patchwiz.dll traite la valeur comme hexadécimale si elle est précédée de « 0x ». Les colonnes sont des colonnes de chaîne et Patchwiz.dll convertit les valeurs en ULONG.

Commande

Si deux versions ou plus sont spécifiées pour le même fichier externe, la table peut contenir plusieurs enregistrements avec des valeurs correspondantes dans les champs FTK et Famille. Dans ce cas, le champ Ordre peut spécifier l’ordre des fichiers externes à utiliser lors de la création du correctif. L’ordre est du plus ancien à la version la plus récente.

Remarques

Ce tableau accepte les variables d’environnement comme chemins d’accès commençant par la version 4.0 de Patchwiz.dll.

la mise à jour corrective des régions sélectionnées d’un de fichiers