Компоненты установщика Windows

Компонент — это часть приложения или продукта для установки. Примеры компонентов включают отдельные файлы, группу связанных файлов, COM-объекты, регистрацию, разделы реестра, ярлыки, ресурсы, библиотеки, сгруппированные в каталог, или общие фрагменты кода, такие как MFC или DAO.

Служба установщика устанавливает или удаляет компонент как единую согласованную часть. Он отслеживает каждый компонент по соответствующему идентификатору GUID компонента, указанному в столбце ComponentId таблицы Component.

Примечание

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

 

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

Вкратце, это следующие правила:

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

Дополнительные сведения об использовании компонентов см. в разделе