Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Приложение, установленное с помощью установщика Microsoft Windows, можно обновить, переустановив обновленный пакет установки (.msi файл) или применив к приложению исправление установщика Windows (MSP-файл).
Исправление установщика Windows (MSP-файл) — это автономный пакет, содержащий обновления приложения и описывающий, какие версии приложения могут получить исправление. Исправления содержат как минимум два преобразования базы данных и могут содержать файлы исправлений, хранящиеся в потоке файлов шкафа пакета исправлений. Дополнительные сведения о частях пакета исправлений для Windows Installer см. в разделе Patch Packages.
Обслуживание приложений путем доставки исправления установщика Windows, а не полного пакета установки для обновленного продукта может иметь преимущества. Исправление может содержать весь файл или только биты, необходимые для обновления части файла. Это позволяет пользователю скачать исправление обновления, которое гораздо меньше пакета установки для всего продукта. Обновление с использованием патча может сохранить пользовательскую настройку приложения в процессе обновления.
**Установщик Windows 4.5 и более поздние версии: **
Начиная с установщика Windows 4.5 разработчики могут пометить компоненты в исправлении с помощью значения msidbComponentAttributesUninstallOnSupersedence в таблице компонентов . Если установлено последующее исправление, помеченное значением msidbPatchSequenceSupersedeEarlier в таблице MsiPatchSequence для замены первого исправления, установщик Windows 4.5 и более поздних версий может отменить регистрацию и удалить компоненты, помеченные msidbComponentAttributesUninstallOnSupersedence, чтобы предотвратить оставление неиспользуемых компонентов на компьютере. Если компонент не помечен этим битом, установка заменяющего исправления может оставить неиспользуемый компонент на компьютере. Установка свойства MSIUNINSTALLSUPERSEDEDCOMPONENTS оказывает такой же эффект, как установка этого бита для всех компонентов.
**Установщик Windows 3.0 и более поздние версии: **
Разработчики, использующие установщик Windows 3.0 и создающие пакеты исправлений, имеющие таблицу msiPatchSequence , могут создавать пакеты исправлений, которые выполняют следующие действия:
- Используйте основную версию продукта, кэшированную установщиком, чтобы упростить обслуживание приложений с меньшими патчами с разностной информацией. Дополнительные сведения об использовании базовой версии продукта см. в сокращении размера обновлений.
- Пропустить действия, связанные с определенными таблицами, которые не изменены исправлением. Это может значительно сократить время, необходимое для установки исправления. Для получения дополнительных сведений о том, какие таблицы можно пропустить, см. Оптимизация патчей.
- Создавайте и устанавливайте исправления, которые можно удалять по-разно и в любом порядке, не удаляя и переустановив все приложение и другие исправления. Дополнительные сведения об удалении исправлений см. раздел Удаление исправлений.
- Примените исправления в постоянном порядке независимо от порядка предоставления исправлений системе. Дополнительные сведения о том, как установщик Windows определяет последовательность для применения исправлений, см. в разделе Последовательность исправлений.
- Примените исправления к приложению, которое было установлено в контексте, управляемом пользователем. Дополнительные сведения см. в исправлении Per-User управляемых приложений.
**Установщик Windows 2.0: **
Таблица MsiPatchSequence не поддерживается. Начиная с Windows Installer 3.0, пакеты исправлений могут содержать информацию, описывающую последовательность применения исправлений относительно других обновлений, а также дополнительные описательные сведения.
Рекомендуемый способ создания пакета исправлений — использовать такие средства создания исправлений, как Msimsp.exe и Patchwiz.dll. Разработчики могут создать файл создания исправлений, как описано в разделе: создание пакета исправлений. Создание небольшого обновляющего патча описано в разделе: Пример создания небольшого обновляющего патча.
Установщик Microsoft Windows принимает универсальный указатель ресурсов (URL-адрес) в качестве допустимого источника для исправления. Для получения дополнительной информации о том, как установить исправление, расположенное на веб-сервере, см. раздел о загрузке и установке исправления из Интернета.
Одно исправление установщика Windows (MSP-файл) можно применить к пакету установки при первом установке приложения. Дополнительные сведения см. в разделе Исправление начальных установок.
Невозможно устранить все обстоятельства, когда приложению исправления может потребоваться доступ к исходному источнику установки. Однако чтобы свести к минимуму вероятность того, что исправление потребует доступа к исходному источнику, придерживайтесь точек, перечисленных в следующем разделе: запретить исправлению требовать доступ к исходному источнику установки.
Чтобы свести к минимуму вероятность того, что исправление не нарушено последующим преобразованием настройки, обычно исправление устанавливается сначала, а затем настройка. Сначала установка преобразований настроек, а затем исправление может нарушить настройку. Дополнительные сведения об исправлении настраиваемых приложений см. в Patching Customized Applications.