Документация по плану развития установщика Windows

Эта документация является основным источником справочных материалов для установщика Windows. В ней содержатся сведения о пакетах установки и службе установщика. Он также содержит полное описание прикладного программного интерфейса (API) и элементов базы данных установщика. В этой документации также рассматриваются основные примеры установки и обновления пакетов в разделе Примеры установщика Windows.

Руководство по ролям в документации установщика Windows — это альтернатива, предоставляемая в качестве руководства для читателей, которые предпочитают просматривать ссылки на разделы, упорядоченные по профессиональным ролям и стандартным сценариям задач.

Сведения о группах новостей установщика Windows см. в разделе Другие источники сведений об установщике Windows.

Список советов по использованию установщика Windows см. в разделе Рекомендации по установщику Windows.

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

  • В разделе Установщик Windows представлен обзор возможностей и преимуществ установщика, таких как объявление, установка по запросу, устойчивость, настройка и управление компонентами. В этом разделе рассматриваются основные понятия компонентов и функций установщика, которые необходимы для понимания того, как установщик организует установку. В ней также рассматривается несколько общих вопросов об установке, таких как системная политика, правила управления версиями файлов и откат установки.
  • При использовании установщика Windows рассматриваются различные темы, такие как стандартный метод упорядочения приложения по компонентам, которые установщик может устанавливать или удалять с компьютера пользователя; как скачать пакет установки из Интернета; и с использованием сжатых исходных образов.
  • Сведения в разделах Новые возможности установщика Windows можно использовать для определения новых функций, которые не поддерживаются более ранними версиями установщика Windows.
  • Цифровые подписи и установщик Windows описывают, как цифровые подписи можно использовать с пакетами, преобразованиями, исправлениями, модулями слияния и внешними cab-файлами.
  • В статье Сборки объясняется, как использовать установщик Windows для установки и управления средой выполнения на общем языке и сборок Win32.
  • Пользовательский интерфейс предоставляет сведения о возможностях пользовательского интерфейса установщика. Хотя установщик не предоставляет пользовательский интерфейс, автор пакета может сохранить все данные и логику, необходимые для запуска полностью интерактивного внутреннего или внешнего пользовательского интерфейса в базе данных установки. В разделе Справочник описаны элементы пользовательского интерфейса, которые можно указать в таблицах базы данных, включая диалоговые окна, элементы управления и события элементов управления.
  • В разделе Стандартные действия рассматриваются стандартные действия, используемые установщиком в таблицах последовательностей для выполнения установки. Эта информация предназначена в первую очередь для разработчиков пакетов.
  • В разделе Пользовательские действия описывается создание дополнительных функциональных возможностей в установщике. Пользовательские действия позволяют автору пакета установки расширить возможности стандартных действий, включая исполняемые файлы, библиотеки динамической компоновки и скрипты. Эти сведения предназначены для разработчиков пакетов, которым необходимо выполнять функции установки, которые не найдены в других местах установщика.
  • Свойства предоставляют сведения о свойствах, которые установщик использует во время установки. В разделах О программе и Использовании представлен обзор этих глобальных переменных, а каждое свойство описано в разделе Справочник.
  • В потоке сводной информации описаны свойства сводной информации, используемые установщиком. Эта информация представляет интерес для всех разработчиков.
  • Установка исправлений и обновлений описывает использование установщика для выполнения обновлений файлов, QFEs, незначительных обновлений, обновлений продуктов и исправлений.
  • Преобразование объясняет, как изменить или настроить базу данных установки с помощью преобразования базы данных, а также как создавать, защищать и применять преобразования.
  • В статье Проверка пакетов рассматривается использование средств оценки внутренней согласованности (ICEs) для проверки внутренней согласованности пакетов установки, которые находятся в разработке.
  • Модули слияния представляют собой стандарт для проектирования модулей слияния. Этому стандарту должны следовать разработчики, создающие собственные модули слияния, а также разработчики, которые планируют использовать установщик для доставки общего кода в свои приложения.
  • Установщик Windows в 64-разрядных операционных системах описывает использование установщика Windows для установки компонентов установщика, предназначенных для работы в 64-разрядных операционных системах, и управления ими.
  • Примеры установщика Windows включают пошаговый пример создания пакета установки с внутренним пользовательским интерфейсом в примере установки. Пример создания основного обновления для существующего пакета см. в разделе Пример обновления. Сведения о том, как преобразование настройки отключает функции и добавляет новые ресурсы, см. в разделе Пример преобразования настройки. Пример создания пакета исправлений, который применяет небольшое обновление к существующему пакету установки, см. в разделе Пример исправления небольшого обновления. Сведения о локализации существующего пакета установщика см. в разделе Пример локализации.
  • Интерфейс автоматизации предоставляет сведения для разработчиков, которые хотят использовать интерфейс автоматизации установщика Windows.
  • Функции установщика описывают вызовы функций к API установщика. Это функции, которые другие приложения вызывают для доступа к службам установщика для установки, обслуживания или удаления приложений. В разделах Using содержатся сведения о том, как запрашивать компоненты, инициировать установку и переустановить отсутствующие компоненты программным способом. Раздел Справочник является основным справочным материалом для функций службы установщика.
  • База данных установщика описывает базу данных установки. Установщик сохраняет всю логику и данные, необходимые для установки, в реляционной базе данных, расположенной в файле .msi. В разделе О программе представлен обзор схем для основных функциональных групп таблиц базы данных. В разделе Using рассматривается работа с наиболее важными из этих таблиц. В этих разделах содержатся сведения, необходимые для разработчиков, которые создают пакеты установки или пишут средства создания пакетов. Раздел Справочник содержит полный справочный материал для каждой таблицы базы данных. Этот раздел также содержит первичную ссылку на каждую из функций базы данных. Функции базы данных используются установщиком внутри для доступа к базе данных и в первую очередь представляют интерес для разработчиков средств создания пакетов установщика.