Я работаю над проектом WiX 3.5, который устанавливает службу Windows и клиент WPF. Служба использует SQL Server SMO и SQL Server CE, а клиент использует библиотеки DevExpress. Во время установки пользователь может выбрать установку одного или обоих компонентов. Возможно ли, чтобы MSI проверил предварительное условие SMO, если выбран компонент сервера, и предварительное условие DevExpress, если выбран компонент клиента?
Другими словами, мне не нужно устанавливать компоненты DevExpress на сервер и SMO / CE на клиент. Ранее я использовал загрузчик Windows SDK, чтобы хотя бы указать загрузчик SQL CE, но загрузчик, очевидно, не будет знать, какие компоненты выбрал пользователь.
Придется ли отправлять отдельные установки клиент / сервер?