Dela via


Korrigeringstabell

Tabellen Patch anger den fil som ska ta emot en viss korrigering och den fysiska platsen för korrigeringsfilerna på mediebilderna.

Tabellen Patch innehåller följande kolumner.

Spalt Typ Nyckel Nullbar
Fil_ identifierare Y N
Sekvens Heltal Y N
Korrigeringsstorlek DoubleInteger N N
Attribut Heltal N N
Rubrik binär N Y
StreamRef_ identifierare N Y

 

Kolumner

File_

Korrigeringen tillämpas på den fil som anges av identifieraren i den här kolumnen. Det här är en primärnyckel för tabellen och är en sekundärnyckel till tabellen File.

sekvens

Det här är positionen för korrigeringsfilen i sekvensordningen för filer på mediebilderna. Sekvensordningen måste motsvara ordningen på filerna i korrigeringspaketets kabinettfil. Det här är en primärnyckel för den här tabellen. Den maximala gränsen är 32767 filer, för att skapa ett Windows Installer-paket med fler filer, se Redigera ett stort paket.

PatchSize

Den här kolumnen ger storleken på korrigeringen i byte som skrivits som ett långt heltal.

attribut

Heltal som innehåller bitflaggor som representerar korrigeringsattribut. Infoga värdet 1 i den här kolumnen för att indikera att det inte är ett allvarligt fel att tillämpa korrigeringen.

Konstant Hexadecimal Decimal Beskrivning
(ingen) 0x000 0 Det går inte att tillämpa den här korrigeringen är ett allvarligt fel.
msidbPatchAttributesNonVital 0x001 1 Anger att felet att den här korrigeringen inte är ett allvarligt fel.

 

rubrik

Den här kolumnen är det binärströmskorrigeringshuvud som används för korrigeringsvalidering. Den här kolumnen ska vara null om den StreamRef_ kolumnen inte är null. I det här fallet lagras korrigeringshuvudströmmen i tabellen MsiPatchHeaders för att övervinna den begränsning av strömnamn som beskrivs i OLE-begränsningar i Strömmar.

StreamRef_

Extern nyckel till tabellen MsiPatchHeaders som anger raden som innehåller korrigeringshuvudströmmen.

Anmärkningar

Den här tabellen bearbetas av åtgärden PatchFiles. Det läggs vanligtvis till i installationspaketet av en transformering från ett korrigeringspaket. Den skapas vanligtvis inte direkt i ett installationspaket.

Validering

ICE03
ICE06
ICE29
ICE45