ExternalFiles-Tabelle (Patchwiz.dll)
Die ExternalFiles-Tabelle enthält Informationen zu bestimmten Dateien, die nicht Teil eines regulären Zielimages sind. Diese Dateien können in Produkten vorhanden sein, die von einem anderen Produkt, Upgrade oder Patch aktualisiert wurden. Diese Tabelle ist in der Patcherstellungsdatenbank (PCP-Datei) optional und wird von der UiCreatePatchPackageEx-Funktion verwendet.
Die ExternalFiles-Tabelle enthält folgende Spalten.
Spalte | Typ | Schlüssel | Nullwerte zulässig |
---|---|---|---|
Familie | text | J | N |
FTK | text | J | N |
FilePath | text | J | N |
SymbolPaths | text | J | |
IgnoreOffsets | text | J | |
IgnoreLengths | text | J | |
RetainOffsets | text | N | |
Order | integer | J |
Spalten
-
Family
-
Fremdschlüssel für die Family-Spalte der ImageFamilies-Tabelle (Patchwiz.dll)
-
FTK
-
Fremdschlüssel in der Tabelle File der MSI-Datei des upgegradeten Image.
-
FilePath
-
Der vollständige Pfad der externen Datei, einschließlich Dateiname. Das Feld „FilePath“ wird verwendet, um die in der FTK-Spalte angegebene Datei zu suchen.
-
SymbolPaths
-
Vollständiger Pfad, der nach Symboldateien der in der FTK-Spalte angegebenen Datei durchsucht wird.
-
IgnoreOffsets
-
Der Wert in diesem Feld ist eine durch Kommas getrennte Liste von Bereichsoffsetnummern für die Bereiche, die in der externen Datei ignoriert werden sollen. Die Reihenfolge und Anzahl der Bereiche in der Liste müssen mit den Elementen in der Spalte „IgnoreLengths“ übereinstimmen. Diese Spalte ist optional.
Die Werte können dezimal oder hexadezimal sein. Patchwiz.dll behandelt den Wert als hexadezimal, wenn er das Präfix „0x“ aufweist. Die Spalten sind Zeichenfolgenspalten. Daher wandelt Patchwiz.dll die Werte in ULONGs um.
-
IgnoreLengths
-
Der Wert in diesem Feld ist eine durch Kommas getrennte Liste von Bereichslängen in Bytes für die Bereiche, die in der externen Datei ignoriert werden sollen. Die Reihenfolge und Anzahl der Bereiche in der Liste müssen mit den Elementen in der Spalte „IgnoreOffsets“ übereinstimmen. Diese Spalte ist optional.
Die Werte können dezimal oder hexadezimal sein. Patchwiz.dll behandelt den Wert als hexadezimal, wenn er das Präfix „0x“ aufweist. Die Spalten sind Zeichenfolgenspalten. Daher wandelt Patchwiz.dll die Werte in ULONGs um.
-
RetainOffsets
-
Der Wert in diesem Feld ist eine durch Kommas getrennte Liste von Bereichsoffsetnummern für die Bereiche, die in der externen Datei beibehalten werden sollen. Die Reihenfolge und Anzahl der Bereiche in der Liste muss mit den Elementen in der RetainOffsets-Spalte des entsprechenden Datensatzes in der FamilyFileRanges-Tabelle (Patchwiz.dll) übereinstimmen.
Die Werte können dezimal oder hexadezimal sein. Patchwiz.dll behandelt den Wert als hexadezimal, wenn er das Präfix „0x“ aufweist. Die Spalten sind Zeichenfolgenspalten. Daher wandelt Patchwiz.dll die Werte in ULongs um.
-
Order
-
Wenn zwei oder mehr Versionen für dieselbe externe Datei angegeben werden, kann die Tabelle mehrere Datensätze mit übereinstimmenden Werten in den Feldern „FTK“ und „Family“ enthalten. In diesem Fall kann das Feld „Order“ die Reihenfolge der externen Dateien angeben, die beim Erstellen des Patches verwendet werden sollen. Die Reihenfolge ist von der ältesten bis zur neuesten Version.
Bemerkungen
Diese Tabelle akzeptiert Umgebungsvariablen als Pfade ab Version 4.0 von Patchwiz.dll.
Zugehörige Themen