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.
Rubriques connexes