Wix несколько продуктов - PullRequest
1 голос
/ 06 марта 2011

это общий вопрос о wix.Наш продукт разделен на что-то вроде этого:

  • Общие файлы
  • Отдельные файлы
  • B определенные файлы
  • C определенные файлы ...

хотел бы получить:

Установочный комплект: полный
Общие файлы
Специфично: A, B, C ....

УстановкаКомплект: версия A: Общие файлы: A

Установочный комплект: версия B: Общие файлы: B

Установочный комплект: смешанная версия A, B: Общие файлы: A, B

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

Это что-то вроде «Office Professional Edition» и одного «пакета Word»и «пакет Excel». Я видел, что установка в офисе была выполнена с помощью wix, поэтому я полагаю, что этим можно управлять.

Что может быть лучшим способом сделать это?По крайней мере, я хотел бы иметь один файл wix.Также мне хотелось бы, чтобы любой из установочных пакетов мог удалить / обновить предыдущую версию любого из других пакетов.

Вопрос: Какой наилучший способ получить это с помощью Wix ?

1 Ответ

1 голос
/ 07 марта 2011

Полагаю, вы можете достичь этого, используя подход wixlib. Вы должны скомпилировать отдельные части вашего решения в библиотеки, называемые wixlibs. Для этого используйте lit.exe .

Позже, когда вы собираете точный комплект (версия A или B), вы предоставляете компоновщику ( light.exe ) набор необходимых файлов wixlib. Например, a.wixlib и common.wixlib для установочного комплекта версии A.

...