Delen via


Patchtabel

De tabel Patch geeft het bestand op dat een bepaalde patch en de fysieke locatie van de patchbestanden op de media-installatiekopieën moet ontvangen.

De tabel Patch bevat de volgende kolommen.

Kolom Type Sleutel Null-waarde
Bestand_ id- Y N
Volgorde geheel getal Y N
PatchSize DoubleInteger- N N
Kenmerken geheel getal N N
Rubriek binaire van N Y
StreamRef_ id- N Y

 

Kolommen

File_

De patch wordt toegepast op het bestand dat is opgegeven door de id in deze kolom. Dit is een primaire sleutel voor de tabel en het is een refererende sleutel voor de tabel Bestand.

reeks

Dit is de positie van het patchbestand in de volgorde van bestanden op de media-afbeeldingen. De volgordevolgorde moet overeenkomen met de volgorde van de bestanden in het cabinetbestand van het patchpakket. Dit is een primaire sleutel voor deze tabel. De maximumlimiet is 32767 bestanden, om een Windows Installer-pakket met meer bestanden te maken, zie Een groot pakket ontwerpen.

PatchSize

Deze kolom geeft de grootte van de patch in bytes die zijn geschreven als een lang geheel getal.

kenmerken

Geheel getal met bitvlagmen die patchkenmerken vertegenwoordigen. Voeg een waarde van 1 in deze kolom in om aan te geven dat de fout bij het toepassen van deze patch geen fatale fout is.

Constant Hexadecimaal Decimaal Beschrijving
(geen) 0x000 0 Het toepassen van deze patch is een fatale fout.
msidbPatchAttributesNonVital 0x001 1 Geeft aan dat de fout bij het toepassen van deze patch geen fatale fout is.

 

koptekst

Deze kolom is de header van de binaire stroompatch die wordt gebruikt voor patchvalidatie. Deze kolom moet null zijn als de StreamRef_ kolom niet null is. In dit geval wordt de patchheaderstream opgeslagen in de MsiPatchHeaders-tabel om de beperking van de stroomnaam te overwinnen die wordt beschreven in OLE-beperkingen voor streams.

StreamRef_

Externe sleutel in de tabel MsiPatchHeaders waarmee de rij wordt opgegeven die de headerstream van de patch bevat.

Opmerkingen

Deze tabel wordt verwerkt door de actie PatchFiles. Het wordt meestal toegevoegd aan het installatiepakket door een transformatie van een patchpakket. Het wordt meestal niet rechtstreeks in een installatiepakket geschreven.

Validering

ICE03-
ICE06-
ICE29-
ICE45-