Udostępnij za pośrednictwem


Tabela ExternalFiles (Patchwiz.dll)

Tabela ExternalFiles zawiera informacje o określonych plikach, które nie są częścią zwykłego obrazu docelowego. Te pliki mogą istnieć w produktach, które zostały zaktualizowane przez inny produkt, uaktualnienie lub poprawkę. Ta tabela jest opcjonalna w bazie danych tworzenia poprawek (plik pcp) i jest używana przez funkcję UiCreatePatchPackageEx.

Tabela ExternalFiles zawiera następujące kolumny.

Kolumna Typ Klucz Nullable
Rodzina Tekst Y N
FTK Tekst Y N
FilePath Tekst Y N
SymbolPaths Tekst   Y
IgnoreOffsets Tekst   Y
IgnorujLengths Tekst   Y
Zachowajoffsets Tekst   N
Porządek liczba całkowita   Y

 

Kolumny

Rodzina

Klucz obcy do kolumny Rodzina tabeli ImageFamilies (Patchwiz.dll).

FTK

Klucz obcy w tabeli plików pliku .msi uaktualnionego obrazu.

FilePath

Pełna ścieżka pliku zewnętrznego, w tym nazwa pliku. Pole FilePath służy do lokalizowania pliku określonego w kolumnie FTK.

SymbolPaths

Pełna ścieżka szukała plików symboli pliku określonego w kolumnie FTK.

IgnoreOffsets

Wartość w tym polu jest rozdzielaną przecinkami listą liczb przesunięcia zakresu, które mają być ignorowane w pliku zewnętrznym. Kolejność i liczba zakresów na liście muszą być zgodne z elementami w kolumnie IgnoreLengths. Ta kolumna jest opcjonalna.

Wartości mogą być dziesiętne lub szesnastkowe. Patchwiz.dll traktuje wartość jako szesnastkowe, jeśli jest poprzedzona wartością "0x". Kolumny są kolumnami ciągów, a Patchwiz.dll przekonwertują wartości na ULONGs.

IgnoreLengths

Wartość w tym polu to rozdzielana przecinkami lista długości zakresów w bajtach, które mają być ignorowane w pliku zewnętrznym. Kolejność i liczba zakresów na liście muszą być zgodne z elementami w kolumnie IgnoreOffsets. Ta kolumna jest opcjonalna.

Wartości mogą być dziesiętne lub szesnastkowe. Patchwiz.dll traktuje wartość jako szesnastkowe, jeśli jest poprzedzona wartością "0x". Kolumny są kolumnami ciągów, a Patchwiz.dll przekonwertują wartości na ULONGs.

zachowaćOffsets

Wartość w tym polu jest rozdzielaną przecinkami listą liczb przesunięcia zakresu dla zakresów, które mają być przechowywane w pliku zewnętrznym. Kolejność i liczba zakresów na liście muszą być zgodne z elementami w kolumnie RetainOffsets odpowiedniego rekordu w tabeli FamilyFileRanges (Patchwiz.dll).

Wartości mogą być dziesiętne lub szesnastkowe. Patchwiz.dll traktuje wartość jako szesnastkowe, jeśli jest poprzedzona wartością "0x". Kolumny są kolumnami ciągów, a Patchwiz.dll przekonwertują wartości na ULONGs.

Order

Jeśli dla tego samego pliku zewnętrznego określono co najmniej dwie wersje, tabela może zawierać wiele rekordów z pasującymi wartościami w polach FTK i Family. W takim przypadku pole Order (Zamówienie) może określać kolejność plików zewnętrznych do użycia podczas tworzenia poprawki. Kolejność to od najstarszej do najnowszej wersji.

Uwagi

Ta tabela akceptuje zmienne środowiskowe jako ścieżki rozpoczynające się od wersji 4.0 Patchwiz.dll.

stosowanie poprawek wybranych regionów pliku