ExternalFiles Table (Patchwiz.dll)
Die Tabelle "ExternalFiles" enthält Informationen zu bestimmten Dateien, die nicht Teil eines regulären Zielbilds 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 funktion UiCreatePatchPackageEx verwendet.
Die Tabelle "ExternalFiles" enthält die folgenden Spalten.
Spalte | Art | Schlüssel | Nullable |
---|---|---|---|
Familie | Text | Y | N |
FTK | Text | Y | N |
FilePath | Text | Y | N |
SymbolPaths | Text | Y | |
IgnoreOffsets | Text | Y | |
IgnoreLengths | Text | Y | |
RetainOffsets | Text | N | |
Bestellung | ganze Zahl | Y |
Spalten
-
Familie
-
Fremdschlüssel zur Spalte "Familie" der ImageFamilies-Tabelle (Patchwiz.dll).
-
FTK
-
Fremdschlüssel in Dateitabelle der .msi Datei des aktualisierten Bilds.
-
FilePath
-
Vollständiger Pfad der externen Datei einschließlich des Dateinamens. FilePath field is used to locate the file specified in the FTK column.
-
SymbolPaths
-
Der vollständige Pfad wurde nach Symboldateien der Datei gesucht, die in der FTK-Spalte angegeben ist.
-
IgnoreOffsets
-
Der Wert in diesem Feld ist eine durch Trennzeichen getrennte Liste mit Bereichsoffsetnummern für die Bereiche, die in der externen Datei ignoriert werden sollen. Die Reihenfolge und Nummer der Bereiche in der Liste muss 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 mit dem Präfix "0x" vorangestellt ist. Die Spalten sind Zeichenfolgenspalten, und Patchwiz.dll die Werte in ULONGs konvertieren.
-
IgnoreLengths
-
Der Wert in diesem Feld ist eine durch Trennzeichen getrennte Liste der Bereichslängen in Byte, damit die Bereiche in der externen Datei ignoriert werden. Die Reihenfolge und Nummer der Bereiche in der Liste muss 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 mit dem Präfix "0x" vorangestellt ist. Die Spalten sind Zeichenfolgenspalten, und Patchwiz.dll die Werte in ULONGs konvertieren.
-
RetainOffsets
-
Der Wert in diesem Feld ist eine durch Trennzeichen getrennte Liste mit Bereichsoffsetnummern für die Bereiche, die in der externen Datei aufbewahrt werden sollen. Die Reihenfolge und Nummer der Bereiche in der Liste muss mit den Elementen in der Spalte "RetainOffsets" des entsprechenden Datensatzes in der FamilyFileRanges Table (Patchwiz.dll)übereinstimmen.
Die Werte können dezimal oder hexadezimal sein. Patchwiz.dll behandelt den Wert als hexadezimal, wenn er mit dem Präfix "0x" vorangestellt ist. Die Spalten sind Zeichenfolgenspalten, und Patchwiz.dll die Werte in ULONGs konvertieren.
-
Bestellung
-
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 "Reihenfolge" die Reihenfolge externer 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.
Verwandte Themen