MsiPatchSequence tábla
Az MsiPatchSequence tábla tartalmazza a telepítő által igényelt összes információt egy kis frissítés javítás alkalmazásának sorrendjének meghatározásához az összes többi javításhoz képest. A táblának a javításfájl adatbázisában kell lennie, és nem a javításban lévő átalakításban. A telepítő figyelmen kívül hagyja ezt a táblát, amikor nagyobb frissítési javítást alkalmaz. Ha kisebb frissítési javítást alkalmaz, a telepítő csak ezt a táblát használja a felülírt javítások azonosítására, amelyeket nem szabad sorrendbe helyezni.
Az MsiPatchSequence tábla az alábbi oszlopokkal rendelkezik.
Oszlop | Típus | Kulcs | Nullázható |
---|---|---|---|
PatchFamily | azonosító | Y | N |
ProductCode | GUID | Y | Y |
Következés | verzió | N | N |
Attribútumok | egész szám | N | Y |
Oszlopok
-
PatchFamily
-
Megadja, hogy a javítás a mezőben elnevezett javításcsalád tagja-e. Az ugyanazon termékverziót célzó javítások ugyanabban a javításcsaládban a Sorrend oszlop értékei szerint vannak rendezve. A javításcsaládon belüli javításokat a rendszer növekvő sorrendben alkalmazza a céltermékre. A PatchFamily azt is meghatározza, hogy mely javításokat kell helyettesíteni. Egy javítás több sorban is szerepelhet, és több javításcsaládhoz is tartozhat, ha több termékre vonatkozik, vagy több javítást is tartalmaz.
A Windows Installer nem értelmezi a PatchFamily értéket más módon, mint az egyenlőség más PatchFamily-értékekkel való összehasonlításán kívül. A PatchFamily értéknek egyedinek kell lennie a javításkészlet által megcélzott ProductCode-on belül. Az összetett javítási forgatókönyvekben előfordulhat, hogy a PatchFamily azonosítónak globálisan egyedinek kell lennie.
-
ProductCode
-
A mezőben szereplő érték megadása nem kötelező. Ha ebben a mezőben termékkódot GUID azonosítót, és a javítás a megadott termékre van alkalmazva, a rendszer a javítást a megadott PatchFamily tagjaként rendezi és alkalmazza. Ha ebben a mezőben egy termékkód GUID azonosítóját adja meg, és a javítás nem lesz alkalmazva a ProductCode által megadott termékre, a rendszer figyelmen kívül hagyja ezt a sort. Ha a ProductCode értéke NULL, a javítás a PatchFamily tagjaként lesz rendezve és alkalmazva a javítás minden célpontjára a termékkódtól függetlenül.
A javítások több sort is tartalmazhatnak ugyanabban a PatchFamilyben, és egy másik ProductCode-ot minden termékhez, amelyet a javítás megcélzott. A PatchFamily egy sora megadhat NULL értéket a ProductCode-hoz. Ha a céltermék egy nem NULL termékkóddal egyező sort tartalmaz, a telepítő az egyező sort használja, és figyelmen kívül hagyja a SORT a NULL ProductCode-tal. Ha a megadott termékkódok egyike sem felel meg a célnak, a javítás a PatchFamily tagjaként lesz rendezve és alkalmazva a javítás összes céljára a termékkódtól függetlenül.
-
sorozat
-
A Sorrend oszlopban szereplő érték határozza meg a javítás sorrendjét a megadott PatchFamilyben. A sorrendben megadott érték Verzió adatformátumban van kifejezve. Az érték 1–4 mezőt tartalmaz, és mindegyik mező 0 és 65535 közötti tartományt tartalmaz. A PatchFamily tagjai sorrendbe vannak rendezve és alkalmazva a céltermékre a sorszámértékek növelésének sorrendjében. A következő hat érték például növekszik: 1, 1,1, 1,2, 2,01, 2.01.1, 2.01.1.
-
attribútumok
-
Az msidbPatchSequenceSupersedeEarlier attribútum jelenléte egy sorban azt jelzi, hogy a kis frissítési javítás felülírja azokat a frissítéseket, amelyeket az azonos PatchFamilyben kisebb sorszámértékekkel rendelkező javítások biztosítottak. Ez a javítás a megadott PatchFamily korábbi javításai által biztosított összes javítást tartalmazza. Ez az attribútum nem jelenti azt, hogy ez a javítás minden esetben felülírja a korábbi javításokat, mert a korábbi javítások több javításcsaládhoz is tartozhatnak.
A kisebb frissítési javítások semmilyen körülmények között nem helyettesíthetők kisebb frissítési vagy nagyobb frissítési javítások, még akkor sem, ha az msidbPatchSequenceSupersedeEarlier be van állítva.
Név Érték Jelentés 0x00 Egyszerű szekvenálási értéket jelez. msidbPatchSequenceSupersedeEarlier 0x01 Olyan javítást jelez, amely felülírja a család korábbi javításait.
Érvényesítés
Kapcsolódó témakörök