Sdílet prostřednictvím


Tabulka MsiPatchMetadata

Tabulka MsiPatchMetadata obsahuje informace o opravě Instalační služby systému Windows, která je nutná k odebrání opravy a která je používána Přidat nebo odebrat programy.

Opravy nainstalované bez této tabulky v databázi oprav (soubor .msp) nelze odebrat a chybí některé informace z Přidat nebo odebrat programy. Tabulka musí být v databázi souboru opravy, nikoli v transformaci v opravě.

Tabulka MsiPatchMetadata má následující sloupce.

Sloupec Typ Klíč Nullable
Společnost identifikátor Y Y
Vlastnost identifikátor Y N
Hodnota textové N N

 

Sloupce

Společnost

Název společnosti. Prázdné pole (hodnota Null) označuje, že řádek obsahuje jednu ze standardních vlastností metadat Instalační služby systému Windows. Další informace najdete v části Poznámky v tomto tématu.

Přidáním řádku do tabulky a zadáním názvu společnosti do tohoto pole můžete přidat libovolnou společnost, která rozšíří sadu vlastností.

vlastnost

Název vlastnosti metadat.

hodnota

Hodnota vlastnosti metadat. Nikdy to nemůže být Null ani prázdný řetězec.

Poznámky

K dispozici v Instalační službě systému Windows 3.0 a novější.

Řádky v tabulce MsiPatchMetadata, které obsahují hodnotu Null v poli CompanyName, odkazují na jednu z následujících standardních vlastností metadat Instalační služby systému Windows.

Vlastnost Popis
AllowRemoval Označuje, zda je oprava odinstalovatelné opravy. Pokud pole hodnoty obsahuje hodnotu 0 (nula), nelze opravu odebrat. Pokud pole hodnoty obsahuje jednu (1), oprava je Uninstallable Patch.This vlastnost je registrována a její hodnotu lze získat pomocí MsiGetPatchInfoEx funkce.
Název výrobce Název výrobce aplikace.
MinorUpdateTargetRTM Označuje, že oprava cílí na verzi RTM produktu nebo nejnovější opravu hlavního upgradu. Vytvořte tuto volitelnou vlastnost v opravách dílčího upgradu, které obsahují informace o sekvencování, které indikují, že oprava odebere všechny opravy až do verze RTM produktu nebo až do nejnovější opravy hlavního upgradu. Tato vlastnost je k dispozici v Instalační službě systému Windows 3.1 a novější.
TargetProductName Název aplikace nebo cílové sady aplikací
MoreInfoURL Adresa URL, která poskytuje informace specifické pro tuto opravu. Tato vlastnost je registrována a její hodnotu lze získat pomocí MsiGetPatchInfoEx funkce. Počínaje systémem Windows XP s aktualizací Service Pack 2 (SP2) může být tato hodnota odkazem na podporu opravy zobrazené v Přidat nebo odebrat programy.
CreationTimeUTC Čas vytvoření souboru .msp ve formě mm-dd-yy HH:MM (hodina:minuta v měsíci).
DisplayName Název opravy, která je v pořádku pro veřejné zobrazení. Tato vlastnost je registrována a její hodnotu lze získat pomocí MsiGetPatchInfoEx funkce. Počínaje systémem Windows XP s aktualizací SP2 je tato hodnota název opravy, která se zobrazí v Přidat nebo odebrat programy.
Popis Stručný popis opravy.
Klasifikace Řetězcová hodnota, která obsahuje libovolnou kategorii aktualizací definovaných autorem opravy. Autoři oprav mohou například určit, že každá oprava je klasifikována jako oprava hotfix, kumulativní aktualizace zabezpečení, kritická aktualizace, aktualizace, aktualizace Service Pack nebo kumulativní aktualizace. Tato vlastnost je povinná.
OptimizeCA Určuje, jestli má Instalační služba systému Windows při použití opravy přeskočit vlastní akce. To může zkrátit dobu potřebnou k použití opravy. Vlastnost OptimizeCA může mít jednu z následujících hodnot:
  • 0 – Nepřekočujte žádné vlastní akce.
  • 1 . Přeskočte vlastní akce přiřazení vlastností a adresáře. typ vlastní akce 35 a typ vlastní akce 51 mohou být vlastní akce přiřazení vlastností a adresáře.
  • 2 – Přeskočte okamžité vlastní akce, které nespadají do přiřazení vlastností nebo adresářů. Okamžité vlastní akce nezahrnují možnost msidbCustomActionTypeInScript ve sloupci Typ CustomAction Table.
  • 4. Přeskočte vlastní akce, které se spouští v rámci skriptu.
Hodnota OptimizeCA musí být stejná pro všechny opravy, které se instalují, nebo se přeskočí žádné vlastní akce. Pokud jsou například nainstalovány dvě opravy a OptimizeCA je nastavená na hodnoty 1 a 2, nebudou vynechány žádné vlastní akce.
Hodnoty OptimizeCA lze kombinovat při zpracování více nových oprav. Pokud všechny opravy obsahují hodnoty 1 (jedna), přeskočí se všechny akce přiřazení vlastností a přiřazení adresáře. Pokud má jedna oprava hodnotu 3 (tři)pro vlastnost a jedna oprava má hodnotu 1 (jedna) vlastnosti, přeskočí se vlastní akce přiřazení vlastnosti a adresáře. Ostatní okamžité vlastní akce se ale spustí, protože se ne všechny požadované opravy přeskočí.
OptimizedInstallMode Pokud je tato vlastnost nastavena na 1 (jeden) ve všech opravách, které se mají použít v transakci, je aplikace opravy optimalizována, pokud je to možné. Další informace naleznete v tématu Optimalizace oprav. K dispozici od Instalační služby systému Windows 3.1.

 

Validace

ICE03
ICE06

nepodporuje instalační služba systému Windows 2.0 a starší