У нас есть продукт, похожий на Microsoft Office. Несколько различных приложений с большим количеством разделяемых библиотек. Мы пытаемся реорганизовать процесс развертывания этого продукта, поскольку в настоящее время мы используем несколько отдельных пакетов MSI для установки каждого приложения независимо. Хотя это работает, мы хотели бы использовать загрузчик WiX для объединения этих файлов MSI и создания только одного приложения настройки. В настоящее время все разделяемые библиотеки включены в каждый пакет MSI, что занимает много места.WiX Bootstrapper структура проекта
У нас есть в основном два варианта для достижения этой цели:
- Создание проекта один установки WiX (MSI); включают все продукты как индивидуальные Особенности. В этом случае обработка разделяемых библиотек довольно прямо. Но структура проекта становится слишком большой , на мой взгляд.
- Создайте несколько пакетов MSI. Каждый из них имеет только один продукт и связывает их с загрузчиком. На мой взгляд, этот подход более гибкий и более четко организованный с точки зрения файлов и компонентов. Однако как работают общие библиотеки? Они не должны включаться в каждый файл MSI.
Какой подход предпочтительнее в проекте загрузки WiX?