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