ExternalFiles Table (Patchwiz.dll)
De tabel ExternalFiles bevat informatie over specifieke bestanden die geen deel uitmaken van een normale doelafbeelding. Deze bestanden kunnen bestaan in producten die zijn bijgewerkt door een ander product, een upgrade of een patch. Deze tabel is optioneel in de database voor het maken van patches (.pcp-bestand) en wordt gebruikt door de functie UiCreatePatchPackageEx.
De tabel ExternalFiles bevat de volgende kolommen.
Kolom | Type | Sleutel | Null-waarde |
---|---|---|---|
Familie | Sms | Y | N |
FTK | Sms | Y | N |
FilePath | Sms | Y | N |
SymbolPaths | Sms | Y | |
IgnoreOffsets | Sms | Y | |
IgnoreLengths | Sms | Y | |
RetainOffsets | Sms | N | |
Bevelen | geheel getal | Y |
Kolommen
-
Familie
-
Refererende sleutel naar de kolom Familie van de ImageFamilies Table (Patchwiz.dll).
-
FTK
-
Refererende sleutel in bestandstabel van het .msi bestand van de bijgewerkte installatiekopieën.
-
FilePath
-
Volledig pad van het externe bestand, inclusief de bestandsnaam. Het veld FilePath wordt gebruikt om het bestand te zoeken dat is opgegeven in de FTK-kolom.
-
SymbolPaths
-
Volledig pad gezocht naar symboolbestanden van het bestand dat is opgegeven in de FTK-kolom.
-
IgnoreOffsets
-
De waarde in dit veld is een door komma's gescheiden lijst met bereikverschilnummers voor de bereiken die moeten worden genegeerd in het externe bestand. De volgorde en het aantal bereiken in de lijst moeten overeenkomen met de items in de kolom IgnoreLengths. Deze kolom is optioneel.
De waarden kunnen decimaal of hexadecimaal zijn. Patchwiz.dll behandelt de waarde als hexadecimaal als deze wordt voorafgegaan door '0x'. De kolommen zijn tekenreekskolommen en Patchwiz.dll converteert de waarden naar ULONG's.
-
IgnoreLengths
-
De waarde in dit veld is een door komma's gescheiden lijst met bereiklengten in bytes om de bereiken te negeren in het externe bestand. De volgorde en het aantal bereiken in de lijst moeten overeenkomen met de items in de kolom IgnoreOffsets. Deze kolom is optioneel.
De waarden kunnen decimaal of hexadecimaal zijn. Patchwiz.dll behandelt de waarde als hexadecimaal als deze wordt voorafgegaan door '0x'. De kolommen zijn tekenreekskolommen en Patchwiz.dll converteert de waarden naar ULONG's.
-
RetainOffsets
-
De waarde in dit veld is een door komma's gescheiden lijst met bereikverschilnummers voor de bereiken die moeten worden bewaard in het externe bestand. De volgorde en het aantal bereiken in de lijst moeten overeenkomen met de items in de kolom RetainOffsets van de bijbehorende record in de FamilyFileRanges Table (Patchwiz.dll).
De waarden kunnen decimaal of hexadecimaal zijn. Patchwiz.dll behandelt de waarde als hexadecimaal als deze wordt voorafgegaan door '0x'. De kolommen zijn tekenreekskolommen en Patchwiz.dll converteert de waarden naar ULONG's.
-
bestellen
-
Als er twee of meer versies zijn opgegeven voor hetzelfde externe bestand, kan de tabel meerdere records bevatten met overeenkomende waarden in de velden FTK en Family. In dit geval kan het veld Order de volgorde opgeven van externe bestanden die moeten worden gebruikt bij het maken van de patch. De volgorde is van de oudste naar de meest recente versie.
Opmerkingen
Deze tabel accepteert omgevingsvariabelen als paden vanaf versie 4.0 van Patchwiz.dll.
Verwante onderwerpen