Слияния и преобразования
Установщик Windows сохраняет все сведения об установке в реляционной базе данных. Эту базу данных можно изменить и, следовательно, с помощью преобразований и слияний.
Преобразует
Преобразование базы данных добавляет или заменяет элементы в исходной базе данных. Например, преобразование может изменить весь текст в пользовательском интерфейсе приложения с французского на английский.
Основное использование для преобразований:
Настройка базовых пакетов установки для определенных групп пользователей.
Преобразования можно использовать для инкапсулирования различных настроек одного базового пакета, необходимых различным группам пользователей. Например, это полезно в организациях, где отделы поддержки финансов и персонала требуют разных установок конкретного продукта. Базовый пакет продукта может быть доступен всем пользователям в одной административной точке установки с соответствующими настройками, распределенными для каждой группы пользователей отдельно.
Синхронизация приложений на разных языках.
Преобразования полезны для хранения пакетов, созданных в широко разделенных местах, синхронизированных во время разработки. Например, если обновление сначала разработано для английской версии приложения, существующего на английском и французском языках, преобразование можно применить к обновленной английской версии, которая преобразует ее в обновленную французскую версию.
Во время установки можно применить несколько преобразований к базовому пакету, а затем применить его во время установки. Это расширяет возможности установщика для создания пользовательских пакетов и предоставляет механизм эффективного назначения наиболее подходящих установок различным группам пользователей.
Исправление приложений.
Преобразования можно использовать для применения дополнительного исправления к приложению, которое не гарантирует крупное обновление. Дополнительные сведения о исправлениях см. в пакетах исправлений.
Сливается
Слияние объединяет две базы данных в одну базу данных и добавляет, а не заменяет данные. Если одна и та же информация существует в обеих базах данных, конфликт слияния возникает. Слияния полезны для команд разработки, так как они позволяют большому приложению разделиться на части, которые могут быть перекомбинированы позже. Например, элементы базы данных для установки нового компонента можно разработать отдельно и позже объединить в основную базу данных установки. Дополнительные сведения см. в модулях слияния.
Команда разработчиков может применить операцию слияния следующим образом:
- Разделите на группы и одновременно работаете над различными компонентами большого приложения.
- Затем каждая группа разработки заполняет базу данных сведениями об установке для своего собственного компонента, не беспокоясь о других компонентах приложения.
- После завершения разработки компонента база данных этого компонента может быть объединена в основную базу данных установки для всего приложения.