Компоненты установщика Windows
Компонент является частью установленного приложения или продукта. Примерами компонентов являются отдельные файлы, группа связанных файлов, COM-объекты, регистрация, разделы реестра, ярлыки, ресурсы, библиотеки, сгруппированные в каталог или общие фрагменты кода, такие как MFC или DAO.
Служба установщика устанавливает или удаляет компонент в виде единой последовательной части. Он отслеживает каждый компонент по соответствующему идентификатору идентификатора компонента, указанному в столбце ComponentId таблицы компонентов .
Заметка
Два компонента, которые используют один и тот же идентификатор компонента, обрабатываются как несколько экземпляров одного компонента независимо от фактического содержимого. На компьютере пользователя устанавливается только один экземпляр любого компонента. Поэтому некоторые функции или приложения могут совместно использовать некоторые компоненты.
Так как компоненты обычно используются совместно, автор пакета установки должен следовать строгим правилам при указании компонентов компонента или приложения. Это важно для правильной работы механизма подсчета ссылок установщика Windows. Дополнительные сведения см. в организации приложений в компоненты.
Вкратце, ниже приведены следующие правила.
- Каждый компонент должен храниться в одной папке.
- Файл, запись реестра, ярлык или другие ресурсы никогда не должны быть отправлены как член нескольких компонентов. Это относится к продуктам, версиям продуктов и компаниям.
Дополнительные сведения об использовании компонентов см. в разделе
- установка отсутствующих компонентов
- установка постоянных компонентов, файлов, шрифтов, разделов реестра
- использование квалифицированных компонентов
- использование транзитивных компонентов
- работа с функциями и компонентами
- создание большого пакета
- проверка установки компонентов, компонентов, файлов
- поиск сломанной функции или компонента
- публикации продуктов, компонентов и компонентов