Patch Table
Tabulka Patch určuje soubor, který má přijímat konkrétní opravu a fyzické umístění souborů oprav na obrázky médií.
Tabulka Patch obsahuje následující sloupce.
Sloupec | Typ | Klíč | Nullable |
---|---|---|---|
Soubor_ | identifikátor | Y | N |
Posloupnost | celočíselná | Y | N |
Oprava | doubleInteger | N | N |
Atributy | celočíselná | N | N |
Záhlaví | binární | N | Y |
StreamRef_ | identifikátor | N | Y |
Sloupce
-
File_
-
Oprava se použije na soubor určený identifikátorem v tomto sloupci. Jedná se o primární klíč tabulky a jedná se o cizí klíč tabulky File.
-
posloupnost
-
Toto je pozice souboru opravy v pořadí sekvencí souborů na imagích médií. Pořadí sekvence musí odpovídat pořadí souborů v souboru CAB balíčku patch. Toto je primární klíč pro tuto tabulku. Maximální limit je 32767 souborů, pokud chcete vytvořit balíček Instalační služby systému Windows s více soubory, viz Vytvoření velkého balíčku.
-
patchSize
-
Tento sloupec poskytuje velikost opravy v bajtech zapsaných jako dlouhé celé číslo.
-
atributy
-
Celé číslo obsahující bitové příznaky představující atributy opravy. Do tohoto sloupce vložte hodnotu 1, která indikuje, že selhání použití této opravy není závažnou chybou.
Konstanta Šestnáctkový Desetinný Popis (žádný) 0x000 0 Selhání použití této opravy je závažná chyba. msidbPatchAttributesNonVital 0x001 1 Označuje, že selhání použití této opravy není závažnou chybou. -
záhlaví
-
Tento sloupec je hlavička opravy binárního streamu používaná k ověření opravy. Pokud sloupec StreamRef_ nemá hodnotu null, měl by mít tento sloupec hodnotu null. V tomto případě je stream hlavičky opravy uložen v tabulce MsiPatchHeaders k překonání omezení názvu datového proudu popsaného v omezení OLE pro streamy.
-
StreamRef_
-
Externí klíč do tabulky MsiPatchHeaders určující řádek, který obsahuje stream záhlaví opravy.
Poznámky
Tato tabulka je zpracována akcí PatchFiles. Obvykle se do instalačního balíčku přidá transformací z balíčku opravy. Obvykle není vytvořený přímo do instalačního balíčku.
Validace