Sdílet prostřednictvím


Tabulka ExternalFiles (Patchwiz.dll)

Tabulka ExternalFiles obsahuje informace o konkrétních souborech, které nejsou součástí běžného cílového obrázku. Tyto soubory mohou existovat v produktech, které byly aktualizovány jiným produktem, upgradem nebo opravou. Tato tabulka je volitelná v databázi vytváření oprav (soubor .pcp) a používá ji funkce UiCreatePatchPackageEx.

Tabulka ExternalFiles obsahuje následující sloupce.

Sloupec Typ Klíč Nullable
Rodina Text Y N
FTK Text Y N
Cesta k souboru Text Y N
SymbolPaths Text   Y
IgnoreOffsets Text   Y
IgnoreLengths Text   Y
RetainOffsets Text   N
Objednávka celé číslo   Y

 

Sloupce

rodina

Cizí klíč ke sloupci Rodina tabulky ImageFamilies (Patchwiz.dll).

FTK

Cizí klíč do tabulky File souboru .msi upgradované image.

FilePath

Úplná cesta externího souboru, včetně názvu souboru. Pole FilePath slouží k vyhledání souboru zadaného ve sloupci FTK.

SymbolPaths

Úplná cesta vyhledá soubory symbolů souboru zadaného ve sloupci FTK.

IgnoreOffsets

Hodnota v tomto poli je čárkami oddělený seznam čísel posunu rozsahu pro rozsahy, které se mají v externím souboru ignorovat. Pořadí a počet oblastí v seznamu musí odpovídat položkám ve sloupci IgnoreLengths. Tento sloupec je nepovinný.

Hodnoty můžou být desítkové nebo šestnáctkové. Patchwiz.dll považuje hodnotu za šestnáctkovou, pokud je předpona 0x. Sloupce jsou řetězcové sloupce a Patchwiz.dll převedou hodnoty na ULONG.

IgnoreLengths

Hodnota v tomto poli je čárkami oddělený seznam délky rozsahu v bajtech pro rozsahy, které se mají v externím souboru ignorovat. Pořadí a počet oblastí v seznamu musí odpovídat položkám ve sloupci IgnoreOffsets. Tento sloupec je nepovinný.

Hodnoty můžou být desítkové nebo šestnáctkové. Patchwiz.dll považuje hodnotu za šestnáctkovou, pokud je předpona 0x. Sloupce jsou řetězcové sloupce a Patchwiz.dll převedou hodnoty na ULONG.

RetainOffsets

Hodnota v tomto poli je čárkami oddělený seznam čísel posunu rozsahu pro oblasti, které mají být zachovány v externím souboru. Pořadí a počet oblastí v seznamu musí odpovídat položkám ve sloupci RetainOffsets odpovídajícího záznamu v FamilyFileRanges Table (Patchwiz.dll).

Hodnoty můžou být desítkové nebo šestnáctkové. Patchwiz.dll považuje hodnotu za šestnáctkovou, pokud je předpona 0x. Sloupce jsou řetězcové sloupce a Patchwiz.dll převedou hodnoty na ULONG.

pořadí

Pokud jsou pro stejný externí soubor zadány dvě nebo více verzí, může tabulka obsahovat více záznamů s odpovídajícími hodnotami v polích FTK a Rodina. V tomto případě může pole Objednávka určit pořadí externích souborů, které se mají použít při vytváření opravy. Pořadí je od nejstaršího po nejnovější verzi.

Poznámky

Tato tabulka přijímá proměnné prostředí jako cesty začínající verzí 4.0 Patchwiz.dll.

oprava vybraných oblastí souboru