Поделиться через


Установка исправлений и обновлений

Так как пакет установки может содержать файлы, составляющие приложение, а также сведения, необходимые для его установки, установщик Windows можно использовать для обновления приложения. Установщик может обновлять сведения в следующих частях пакета установки:

  • Файл .msi.
  • Файлы приложения.
  • Сведения о регистрации установщика Windows.

Тип обновления может быть охарактеризован изменениями, внесенными обновлением в код продукта, версию продукта и код пакета приложения. Версия продукта приложения хранится в свойстве ProductVersion . Код продукта приложения хранится в свойстве ProductCode . Код пакета приложения хранится в свойстве Сводка номера редакции.

Для изменения ProductCode приложения требуется обновление, которое изменяет приложение на другой продукт. Дополнительные сведения о том, какие обновления требуют изменения ProductCode, см. в разделе Изменение кода продукта. Обновление может изменить ProductVersion и оставить ProductCode без изменений, если в будущих версиях приложения потребуется различать обновленную и необновленную версии текущего продукта. Код пакета уникальным образом идентифицирует пакет установки и всегда должен изменяться при каждом обновлении или обновлении каких-либо сведений в пакете установки.

При принятии решения о том, следует ли изменить версию продукта, следует учитывать, нужно ли в будущих версиях приложения различать обновленные и необновляемые версии текущего продукта. Чтобы обеспечить дифференциацию в будущем, вместо небольшого обновления следует использовать небольшое обновление.

Примечание

Чтобы обеспечить дифференциацию версий текущего продукта в будущем, вместо небольшого обновления следует использовать небольшое обновление.

 

В следующей таблице перечислены различные типы обновлений.

Тип обновления Код продукта ProductVersion Описание
Небольшое обновление Без изменения. Без изменения. Обновление до одного или двух файлов, которые слишком малы, чтобы гарантировать изменение ProductVersion. Код пакета в свойстве сводки номера редакции изменяется. Может быть отправлено в виде полного пакета установки или пакета исправлений.
Дополнительное обновление Без изменения. Изменено Небольшое обновление, внося достаточно значительные изменения, чтобы гарантировать изменение свойства ProductVersion . Может быть отправлено в виде полного пакета установки или пакета исправлений.
Основные обновления Изменено Изменено Комплексное обновление продукта, гарантирующее изменение свойства ProductCode . Поставляется в виде пакета исправлений или полного пакета установки продукта.

 

Примечание

Установщик Windows может установить приложение или обновление для всех пользователей компьютера (контекст для каждого компьютера) или для конкретного пользователя (контекст для каждого пользователя) в зависимости от привилегий доступа пользователя, значения свойства ALLUSERS и версии операционной системы. Разработчикам приложений следует учитывать, в каком контексте будут устанавливаться обновления. Если контексты приложения и обновления отличаются, приложение может быть обновлено не так, как ожидалось.

 

Пользователи могут обновить приложение, переустановив пакет установщика Windows для приложения. Обратите внимание, что незначительные обновления можно применять так же, как и small Обновления. Дополнительные сведения об обновлении приложения путем его переустановки см. в следующих разделах:

Обновление приложения можно предоставить пользователям в виде пакета исправлений установщика Windows. Исправление может содержать весь файл или только биты файла, необходимые для обновления части файла. Это означает, что пользователь может скачать исправление обновления, которое гораздо меньше, чем весь продукт, и сохраняет пользовательские настройки в процессе обновления. Обратите внимание, что незначительные обновления можно применять так же, как и small Обновления. Дополнительные сведения об обновлении приложения с помощью исправления см. в следующих разделах: