Megosztás a következőn keresztül:


MsiPatchMetadata tábla

Az MsiPatchMetadata tábla információkat tartalmaz a Windows Installer-javításokról, amelyek a javítás eltávolításához szükségesek, és amelyeket a Programok hozzáadása/eltávolításahasznál.

A patch-adatbázisban (.msp fájlban) található tábla nélkül telepített javítások nem távolíthatók el, és hiányoznak néhány információ Programok hozzáadása/eltávolítása. 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.

Az MsiPatchMetadata tábla az alábbi oszlopokat tartalmazza.

Oszlop Típus Kulcs Nullázható
Cég azonosító Y Y
Ingatlan azonosító Y N
Érték Szöveg N N

 

Oszlopok

Vállalat

A vállalat neve. Az üres mező (null érték) azt jelzi, hogy a sor a Windows Installer egyik szabványos metaadat-tulajdonságát tartalmazza. További információkért tekintse meg a témakör Megjegyzések szakaszát.

Ha hozzáad egy sort a táblához, és megad egy cégnevet ebben a mezőben, bármely vállalatot hozzáadhat a tulajdonságkészlet kibővítéséhez.

tulajdonság

Egy metaadat-tulajdonság neve.

érték

A metaadat-tulajdonság értéke. Ez soha nem lehet null értékű vagy üres sztring.

Megjegyzések

Elérhető a Windows Installer 3.0-s és újabb verzióiban.

Az MsiPatchMetadata tábla Azon sorai, amelyek a CompanyName mezőben null értéket tartalmaznak, az alábbi szabványos Windows Installer-metaadat-tulajdonságok egyikére vonatkoznak.

Ingatlan Leírás
AllowRemoval Azt jelzi, hogy a javítás Eltávolítható javítás-e. Ha az értékmező 0 (nulla) értéket tartalmaz, a javítás nem távolítható el. Ha az értékmező egy (1) értéket tartalmaz, a javítás eltávolítható javítás. Ez a tulajdonság regisztrálva van, és az értéke az MsiGetPatchInfoExfüggvényhasználatával kérhető le.
ManufacturerName Az alkalmazás gyártójának neve.
MinorUpdateTargetRTM Azt jelzi, hogy a javítás a termék RTM-verzióját vagy a legújabb fő frissítési javítást célozza. Ezt az opcionális tulajdonságot olyan kisebb frissítési javításokban hozhatja létre, amelyek szekvenálási információkat tartalmaznak annak jelzésére, hogy a javítás az összes javítást eltávolítja a termék RTM-verziójáig vagy a legújabb fő frissítési javításig. Ez a tulajdonság a Windows Installer 3.1-ben és újabb verzióiban érhető el.
TargetProductName Az alkalmazás vagy a célalkalmazás-csomag neve.
MoreInfoURL A javításra vonatkozó információkat tartalmazó URL-cím. Ez a tulajdonság regisztrálva van, és az értéke az MsiGetPatchInfoExfüggvényhasználatával kérhető le. A Windows XP és a Service Pack 2 (SP2) szervizcsomaggal kezdődően ez az érték lehet a Programok hozzáadása/eltávolításacímű cikkben megjelenő javítás támogatási hivatkozása.
CreationTimeUTC Az .msp fájl létrehozási ideje mm-dd-yyy HH:MM formátumban (hónap-nap-év óra:perc).
DisplayName A javítás címe, amely alkalmas a nyilvános megjelenítésre. Ez a tulajdonság regisztrálva van, és az értéke az MsiGetPatchInfoExfüggvényhasználatával kérhető le. A Windows XP sp2-vel kezdődően ez az érték annak a javításnak a neve, amely Programok hozzáadása/eltávolításajelenik meg.
Leírás A javítás rövid leírása.
Osztályozás Sztringérték, amely a javítás szerzője által meghatározott tetszőleges frissítéskategóriát tartalmazza. A javításkészítők megadhatja például, hogy az egyes javítások gyorsjavításként, biztonsági összegzőként, kritikus frissítésként, frissítésként, szervizcsomagként vagy összegző frissítésként legyenek besorolva. Ez a tulajdonság kötelező.
AzCA optimalizálása Azt jelzi, hogy a Windows Installer kihagyja-e az egyéni műveleteket a javítás alkalmazásakor. Ez csökkentheti a javítás alkalmazásához szükséges időt. Az OptimizeCA tulajdonság az alábbi értékek egyikével rendelkezhet:
  • 0 – Ne hagyja ki az egyéni műveleteket.
  • 1 – Egyéni tulajdonság- és címtár-hozzárendelési műveletek kihagyása. 35-ös egyéni művelettípus és 51-es egyéni művelettípus, lehet tulajdonság- és címtár-hozzárendelési egyéni művelet.
  • 2 – Kihagyhatja azokat az azonnali egyéni műveleteket, amelyek nem tartoznak a tulajdonság- vagy címtár-hozzárendelésekbe. Az azonnali egyéni műveletek nem tartalmazzák az msidbCustomActionTypeInScript beállítást a CustomAction TableTípus oszlopában.
  • 4 – Kihagyhatja a szkripten belül futó egyéni műveleteket.
Az OptimizeCA értékének meg kell egyeznie az összes telepített javítás esetében, vagy nem hagyhatók ki egyéni műveletek. Ha például két javítás van telepítve, és az OptimizeCA értéke 1, illetve 2, akkor a rendszer nem hagy ki egyéni műveleteket.
Az OptimizeCA értékei kombinálhatók több új javítás feldolgozásakor. Ha minden javítás tartalmaz egy (egy) értéket az értékek között, akkor a rendszer kihagyja az összes tulajdonság- és címtár-hozzárendelési egyéni műveletet. Ha egy javítás értéke 3 (három) a tulajdonsághoz, és egy javítás értéke 1 (egy) a tulajdonsághoz, a tulajdonság- és címtár-hozzárendelési egyéni műveletek kimaradnak. A többi azonnali egyéni művelet azonban fut, mert a rendszer nem minden kért javítást hagy ki.
OptimizedInstallMode Ha ez a tulajdonság a tranzakcióban alkalmazandó összes javításban 1 (egy) értékre van állítva, a javítás alkalmazása lehetőség szerint optimalizálva lesz. További információ: javításoptimalizálási. A Windows Installer 3.1-től kezdve érhető el.

 

Érvényesítés

ICE03
ICE06

Windows Installer 2.0 és korábbi verziókban nem támogatott