Balíčky oprav
Oprava instalační služby systému Windows (soubor .msp) je soubor používaný k doručování aktualizací aplikací Instalační služby systému Windows. Oprava je samostatný balíček, který obsahuje všechny informace potřebné k aktualizaci aplikace. Balíček oprav (soubor .msp) může být mnohem menší než balíček Instalační služby systému Windows (.msi soubor) pro celou aktualizovanou aplikaci. Další informace o poskytování menších aktualizací aplikací naleznete v tématu Zmenšení velikosti opravy.
Balíček opravy obsahuje skutečné aktualizace aplikace a popisuje, které verze aplikace mohou přijmout opravu. Opravy obsahují minimálně dvě transformace databáze. Jedna transformace aktualizuje informace v instalační databázi aplikace. Druhá transformace přidá informace, které instalační program používá k opravování souborů. Instalační program používá informace poskytnuté transformacemi k použití souborů oprav, které jsou uloženy v datovém proudu souboru CAB balíčku patch. Balíček oprav nemá databázi jako instalační balíček (soubor.msi).)
Počínaje instalační službou systému Windows verze 3.0 můžou balíčky oprav obsahovat informace popisující sekvenci oprav pro opravu vzhledem k jiným aktualizacím v tabulce MsiPatchSequence a další popisné informace v tabulce MsiPatchMetadata tabulce.
Uživatelé můžou instalovat aplikace a aktualizace z image pro správu sítě. I když se balíčky oprav dají použít u instalací pro správu, doporučovanou metodou doručování aktualizací je, aby si uživatelé nainstalovali původní aplikaci a potom použili opravy na místní instanci aplikace na svém počítači. Uživatelé tak budou synchronizovaní s imagí pro správu. Pokud se na instalaci pro správu použije oprava, musí všichni klienti této instalace pro správu znovu uložit do mezipaměti a přeinstalovat aplikaci, aby aktualizaci získali. Dokud uživatel znovu neukládá do mezipaměti a znovu nainstaluje, nemůže uživatel instalovat na vyžádání a opravit instalace z opravené instalace pro správu.
Počínaje instalační službou systému Windows 3.0 můžou uživatelé bez oprávnění správce použít opravy na aplikace spravované podle uživatele. Další informace o tom, jak to provést, naleznete v tématu opravy Per-User spravovaných aplikací. Další metodou je použití oprav uživatelských účtů s nejnižšími oprávněními.
Poznámka
Pokud je zásada AllowLockdownPatch nastavená, uživatelé, kteří nejsou správci, mohou při spuštění instalace se zvýšenými oprávněními použít opravu pro existující aplikaci. Tato metoda se nedoporučuje, protože umožňuje použití nedůvěryhodných oprav v aplikaci, která může běžet se zvýšenými oprávněními.
Balíčky oprav se skládají z následujících částí. Další informace o vytváření balíčků oprav naleznete v tématu Vytvoření balíčku opravy.
Datový proud souhrnných informací
Datový proud souhrnných informací balíčku oprav poskytuje informace o identitě a účelu opravy.
Datový proud souhrnných informací obsahuje minimálně následující:
- Identifikátor GUID, který jednoznačně identifikuje opravu. Identifikátor GUID této opravy se připojí se seznamem identifikátorů GUID pro dřívější opravy, které jsou nahrazeny touto opravou.
- Seznam kódů produktů oddělený středníkem pro platné cíle pro tuto opravu.
- Seznam názvů dílčích podstorage transformace oddělených středníkem v pořadí, v jakém se mají zpracovat.
- Seznam zdrojů oddělených středníkem pro tuto opravu.
Transformace podstorage
Balíček oprav obsahuje transformace, které můžou přidávat nebo odebírat soubory, položky registru, uživatelská rozhraní a vlastní nastavení. Transformace jsou zahrnuté jako podstorage v balíčku. Balíček oprav obsahuje dvě transformace pro každou cílovou databázi. Jednou transformací jsou skutečné aktualizace instalační databáze a generují se z rozdílů mezi původními a aktualizovanými imagemi instalačního balíčku. Druhá transformace přidá položky do Patch, PatchPackage, Media, InstallExecuteSequencea AdminExecuteSequence tabulky. Informace v podstoráží jsou sváže s konkrétním UpgradeCode, ProductCode, ProductVersiona ProductLanguage. Balíček oprav, který lze použít pro více cílů, obsahuje více než jednu dvojici těchto transformací.
Stream souborů CAB
Stream souboru CAB zahrnutý v opravě může obsahovat tyto typy souborů:
- Opravujte soubory obsahující informace potřebné ke změně staré verze souboru na novou verzi. Jeden soubor opravy lze použít k aktualizaci jedné nebo více starých verzí souboru.
- Do aplikace se přidávají další soubory, které nejsou ve staré verzi.
- Celý náhradní soubor. Ve výjimečnýchpřípadechch souborech může být ve výjimečných případech, kdy je nová verze souboru menší než oprava potřebná k aktualizaci staré Jedná se o nové soubory, které jsou nainstalovány ve starších verzích.
Související témata