Объединения и преобразования

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

Преобразования

Преобразование базы данных добавляет или заменяет элементы в исходной базе данных. Например, преобразование может изменить весь текст в пользовательском интерфейсе приложения с французского на английский.

Ниже приведены основные способы использования преобразований.

  • Настройка базовых пакетов установки для определенных групп пользователей.

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

  • Синхронизация приложений на разных языках.

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

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

  • Установка исправлений для приложений.

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

Слияния

Слияние объединяет две базы данных в одну базу данных и добавляет, а не заменяет информацию. Если в обеих базах данных имеются одинаковые сведения, происходит конфликт слияния. Слияния полезны для команд разработчиков, так как они позволяют разделить большое приложение на части, которые можно будет повторно объединить позже. Например, элементы базы данных для установки нового компонента можно разработать отдельно, а затем объединить в базу данных установки main. Дополнительные сведения см. в разделе Слияние модулей.

Команда разработчиков может применить операцию слияния следующим образом:

  1. Разделяйте на группы и одновременно работаете над разными компонентами большого приложения.
  2. Затем каждая группа разработки заполняет базу данных сведениями об установке для собственного компонента, не беспокоясь о других компонентах приложения.
  3. После завершения разработки компонента базу данных этого компонента можно объединить с базой данных установки main для всего приложения.