Wix: динамически добавлять функции - PullRequest
2 голосов
/ 14 июня 2011

Мы используем Wix для создания MSI для нашего программного обеспечения.У нас есть несколько компонентов (плагинов), которые нужно внедрить на целевой машине.Плагины отличаются от одного клиента к другому.Мы хотим создать стандартную сборку и изменить список функций в пакете msi.Есть ли способ динамически изменить список функций из настраиваемого действия?(например, прочитать доступные плагины из пользовательского действия и добавить некоторые записи в список функций msi соответственно)?

Любые комментарии, советы, идеи очень ценятся.

1 Ответ

3 голосов
/ 15 июня 2011

В прошлом я делал трюк, когда вы строили MSI с внешними CAB-файлами (по 1 на функцию), а затем использовали настраиваемое действие для проверки существования CAB-файлов. Если они не существуют, вы скрываете эту функцию. Таким образом, вы можете просто создать установщик один раз, а затем отправить его клиентам с различными наборами функций.

Кстати, InstallAware поддерживает эту историю изначально, я верю.

...