Update: Обратите внимание, что в то время как Управление появляется установить отдельные функции, а не отдельные продукты - это на самом деле устанавливает множество отдельных продуктов, которые не отображаются в ARP. Добавлена отдельная запись ARP для запуска установщика bootstrapper, который затем поддерживает добавление, удаление и обновление существующих продуктов, которые вы не видите в ARP.
Это должны быть функции, а не отдельные продукты. Возьмите пакет Microsoft Office, например, если вы установите пакет, то у вас есть только одна запись в «Установка и удаление программ», Word, Excel, Powerpoint и т. Д. - все это «функции» от Microsoft Office, и вы обновляете их таким образом.
Однако вы можете приобрести некоторые из этих приложений отдельно со своими установщиками, и в этих случаях «Ядро приложения», как вы выразите, включено в каждый установщик с использованием общих компонентов, чтобы файлы не нужно было устанавливать дважды и каждое приложение может быть установлено/удалено независимо друг от друга.
Вот небольшой отрывок из документации установщика Windows на Components and Features (вы можете также прочитать Organizing Applications into Components)
Два компонента, которые разделяют один и тот же идентификатор компонента рассматриваются как нескольких экземпляров одного и того же компонента независимо от их фактического содержания. На компьютере пользователя установлен только один экземпляр любого компонента . Таким образом, некоторые функции или приложения могут делиться некоторыми компонентами .
Возможно, вы захотите уточнить, что вы подразумеваете под «структурой». Являются ли линии, на которые вы рисуете зависимости? Раскладка каталога? Что-то другое? –