Удаление патчей
Исправление, которое больше не следует использовать, можно устранить из последовательности исправлений. Это предотвращает применение исправления при исправлении целевого приложения. Это отличается от удаления исправления, которое уже применяется к приложению. Информацию об удалении примененных патчей см. в разделе Удаление патчей.
**Установщик Windows 3.0 и более поздние версии: **
Исправления, имеющие таблицу MsiPatchSequence, могут использовать эту таблицу для устранения патчей из последовательности патчей. Исправление может устранить исправления, поступающие до него в последовательности исправлений, и заменить сведения из этих исправлений собственными сведениями. Как патч, указывающий, какие патчи удалить, так и удаляемые патчи обязаны иметь таблицу MsiPatchSequence, содержащую сведения.
Если устраненные исправления и заменяющие исправления не имеют таблиц MsiPatchSequence, пакет исправлений может специфицировать список исправлений, которые необходимо устранить из последовательности исправлений, в свойстве сводного номера редакции . Установщик Windows 3.0 игнорирует этот список в случае, если либо устраненные, либо замененные исправления имеют таблицу MsiPatchSequence.
Если пакет исправлений содержит исправления со сведениями о последовательности в таблице MsiPatchSequence и некоторые исправления без этих сведений, установщик Windows 3.0 упорядочивает исправления в порядке, описанном в следующем разделе: Последовательности исправлений.
Например, Patch1, Patch2 и Patch3 могут быть тремя исправлениями, которые не содержат таблицу MsiPatchSequence. Исправление2 может быть исправлением, которое применимо только в том случае, если исправление 1 уже применено к приложению. Исправление 3 может быть более поздним исправлением, которое содержит все сведения в Patch1, а также устраняет исправление1 из последовательности исправлений. Это означает, что при применении patch3 исправление 2 также становится неприменимым, так как для него требуется patch1. Любая информация в Patch2 сама по себе не передается в приложение.
Установщик Windows 2.0: Не поддерживается. Единственный доступный метод — указать список исправлений, которые необходимо отменить из последовательности исправлений в итоговом свойственомера редакции.
Заметка
Авторы исправлений должны использовать функции MsiDeterminePatchSequence и MsiDetermineApplicablePatches для определения последовательности исправлений, которые фактически применяются к продукту, поскольку устранение некоторых исправлений может сделать другие исправления неприменимыми.