Sdílet prostřednictvím


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

ICE03
ICE06
ICE29
ICE45