Patch Table
A Patch tábla meghatározza azt a fájlt, amely egy adott javítást kap, valamint a javításfájlok fizikai helyét a médiaképeken.
A Patch tábla a következő oszlopokat tartalmazza.
Oszlop | Típus | Kulcs | Nullázható |
---|---|---|---|
Fájl_ | azonosító | Y | N |
Következés | egész szám | Y | N |
PatchSize | DoubleInteger | N | N |
Attribútumok | egész szám | N | N |
Fejléc | bináris | N | Y |
StreamRef_ | azonosító | N | Y |
Oszlopok
-
File_
-
A javítás az oszlopban szereplő azonosító által megadott fájlra lesz alkalmazva. Ez a tábla elsődleges kulcsa, és a Fájltáblaidegen kulcsa.
-
sorozat
-
Ez a javításfájl helye a médiaképeken lévő fájlok sorrendjében. A sorrendnek meg kell felelnie a javításcsomag kabinetfájljában lévő fájlok sorrendjének. Ez a tábla elsődleges kulcsa. A maximális korlát 32767 fájl, ha több fájlt tartalmazó Windows Installer-csomagot szeretne létrehozni, olvassa el Nagyméretű csomag létrehozásacímű témakört.
-
PatchSize
-
Ez az oszlop hosszú egész számként írt bájtokban adja meg a javítás méretét.
-
attribútumok
-
Javításattribútumokat képviselő bitjelölőket tartalmazó egész szám. Szúrjon be egy 1 értéket ebbe az oszlopba, amely azt jelzi, hogy a javítás alkalmazása nem végzetes hiba.
Konstans Hexadecimális Tizedes Leírás (nincs) 0x000 0 A javítás alkalmazásának elmulasztása végzetes hiba. msidbPatchAttributesNonVital 0x001 1 Azt jelzi, hogy a javítás alkalmazása nem végzetes hiba. -
fejléc
-
Ez az oszlop a javításérvényesítéshez használt bináris stream-javítás fejléce. Ennek az oszlopnak null értékűnek kell lennie, ha a StreamRef_ oszlop nem null. Ebben az esetben a javítás fejlécfolyama a MsiPatchHeaders tábla tárolja a streamek OLE-korlátozásai .
-
StreamRef_
-
Külső kulcs az MsiPatchHeaders táblába, amely megadja a javítás fejlécfolyamát tartalmazó sort.
Megjegyzések
Ezt a táblát a PatchFiles műveletdolgozza fel. Ezt általában egy javításcsomag átalakításával adják hozzá a telepítőcsomaghoz. Ez általában nem közvetlenül egy telepítési csomagban van megadva.
Érvényesítés