Udostępnij za pośrednictwem


Tabela poprawek

Tabela Patch określa plik, który ma otrzymać określoną poprawkę i fizyczną lokalizację plików poprawek na obrazach multimedialnych.

Tabela Patch zawiera następujące kolumny.

Kolumna Typ Klucz Nullable
Plik_ identyfikator Y N
Kolejność liczba całkowita Y N
PatchSize doubleinteger N N
Atrybuty liczba całkowita N N
Nagłówek binarne N Y
StreamRef_ identyfikator N Y

 

Kolumny

File_

Poprawka jest stosowana do pliku określonego przez identyfikator w tej kolumnie. Jest to klucz podstawowy dla tabeli i jest to klucz obcy tabeli File.

sekwencja

Jest to pozycja pliku poprawki w kolejności sekwencji plików na obrazach multimedialnych. Kolejność sekwencji musi odpowiadać kolejności plików w pliku cabinet pakietu poprawek. Jest to klucz podstawowy dla tej tabeli. Maksymalny limit to 32767 plików, aby utworzyć pakiet Instalatora Windows z więcej plików, zobacz Tworzenie dużego pakietu.

PatchSize

Ta kolumna zawiera rozmiar poprawki w bajtach zapisanych jako długa liczba całkowita.

atrybuty

Liczba całkowita zawierająca flagi bitowe reprezentujące atrybuty poprawki. Wstaw wartość 1 w tej kolumnie, aby wskazać, że nie można zastosować tej poprawki nie jest błędem krytycznym.

Stały Szesnastkowych Dziesiętny Opis
(brak) 0x000 0 Nie można zastosować tej poprawki jest błędem krytycznym.
msidbPatchAttributesNonVital 0x001 1 Wskazuje, że niepowodzenie stosowania tej poprawki nie jest błędem krytycznym.

 

nagłówek

Ta kolumna to binarny nagłówek poprawki strumienia używany do sprawdzania poprawności poprawek. Ta kolumna powinna mieć wartość null, jeśli kolumna StreamRef_ nie ma wartości null. W tym przypadku strumień nagłówka poprawki jest przechowywany w tabeli MsiPatchHeaders w celu rozwiązania ograniczenia nazwy strumienia opisanego w ograniczenia ole w usłudze Streams.

StreamRef_

Klucz zewnętrzny w tabeli MsiPatchHeaders określający wiersz zawierający strumień nagłówka poprawki.

Uwagi

Ta tabela jest przetwarzana przez akcję PatchFiles. Zazwyczaj jest dodawany do pakietu instalacyjnego przez przekształcenie z pakietu poprawek. Zwykle nie jest on utworzony bezpośrednio w pakiecie instalacyjnym.

Walidacja

ICE03
ICE06
ICE29
ICE45