Sdílet prostřednictvím


Odstranění záplat

Opravy, které by se už neměly používat, je možné odstranit z sekvence oprav. Tím zabráníte použití opravy při opravě cílové aplikace. To se liší od odebrání opravy, která je již použita v aplikaci. Informace o odebrání použitých softwarových oprav naleznete v tématu Odebrání oprav.

**Instalační služba systému Windows 3.0 a novější: **

Opravy, které mají tabulku MsiPatchSequence, můžou tuto tabulku použít k vyloučení oprav ze sekvence oprav. Oprava může eliminovat opravy, které přicházejí před ní v sekvenci oprav, a nahradit informace z těchto oprav vlastními informacemi. Obě opravy určující, které opravy se mají odstranit, a opravy, které jsou odstraněny, musí obsahovat tabulku MsiPatchSequence, která obsahuje informace.

Pokud odstraněné opravy a náhradní oprava nemají MsiPatchSequence tabulky, balíček oprav může určit seznam oprav, které mají být odstraněny ze sekvence oprav v jeho Číslo revize Souhrn vlastnosti. Instalační služba systému Windows 3.0 ignoruje tento seznam, pokud mají odstraněné nebo náhradní opravy tabulku MsiPatchSequence.

Pokud balíček oprav obsahuje opravy s informacemi o sekvenci v tabulce MsiPatchSequence a některé opravy bez těchto informací, instalační služba systému Windows 3.0 sekvencuje opravy v pořadí popsaném v následující části: sekvencování oprav.

Například Patch1, Patch2 a Patch3 mohou být tři záplaty, které nemají tabulky MsiPatchSequence. Patch2 může být oprava, která je použitelná pouze v případě, že patch1 již byla použita pro aplikaci. Patch3 může být pozdější oprava, která obsahuje všechny informace v patch1 a také eliminuje Patch1 z sekvence oprav. To znamená, že při použití opravy Patch3 se patch 2 stane také neaplikovatelným, protože vyžaduje Patch1. Žádné informace v sadě Patch2 se do aplikace nedoručí.

Instalační služba systému Windows 2.0: Nepodporuje se. Jedinou dostupnou metodou je zadat seznam záplat, které mají být odstraněny ze sekvence oprav v vlastnosti Souhrn čísel revize.

Poznámka

Autoři oprav by měli použít MsiDeterminePatchSequence a MsiDetermineApplicablePatches funkce k určení posloupnosti oprav, které se skutečně použijí na produkt, protože odstranění některých oprav může vykreslit jiné opravy, které se nedají použít.