Оптимизация исправлений
Установщик Windows может оптимизировать установку исправлений, чтобы сократить время, необходимое для применения исправлений к установленным приложениям.
Установщик Windows 2.0: Не поддерживается. Для версий установщика Windows, выпущенных до версии 3.0, при установке исправлений выполняется полная установка приложения, которая может занять значительно больше времени.
Установщик Windows 3.0 и более поздних версий: Процесс исправления изменяет только те части приложения, которые были изменены исправлением.
Установщик Windows 3.1 и более поздних версий: Начиная с установщика Windows 3.1, для оптимизации исправлений требуется, чтобы для всех исправлений в транзакции свойство OptimizedInstallMode в таблице MsiPatchMetadata было задано значение 1 (один).
Если исправление изменяет только следующие таблицы, установщик Windows 3.0 или более поздней версии пропускает действия, связанные со всеми остальными таблицами, даже если эти действия перечислены в таблицах последовательностей исходного пакета установки приложения (.msi файла).
- AdminExecuteSequence
- AdminUISequence
- Condition
- CustomAction
- Файл
- FileSFPCatalog
- InstallExecuteSequence
- InstallUISequence
- Носитель
- MoveFile
- MsiAssembly
- MsiDigitalCertificate
- MsiDigitalSignature
- MsiFileHash
- MsiPatchHeaders
- Обновление
- PatchPackage
- Свойство
- Реестр
- SFPCatalog
- Typelib
- _Столбцы
- _Хранилищ
- _Потоки
- _Таблицы
- Таблица _TransformView
- _Проверки
Чтобы отключить параметр оптимизации исправлений, используйте политику DisableFlyWeightPatching .