2011-02-02 2 views
3

Мне нужно добавить дерево функций с выбором флажка в свой msi. Может ли кто-нибудь указать мне на какой-то образец, как это сделать, пожалуйста?Дерево функций WIX с выбором флажка

У меня уже есть один элемент Feature (ProductMain), который устанавливает все обязательные компоненты. Я попытался использовать встроенные CustomizeDlg и FeaturesDlg, но не знаю, как изменить дерево выбора для использования флажков

Я использую набор диалоговых окон WIXUI_Common.

Буду признателен за любые предложения/рекомендации в этом отношении.

Искренние благодарения!

ответ

4

Вы ограничены пользовательским интерфейсом, поддерживаемым установщиком Windows (что довольно ограничено). Я не думаю, что вы можете настроить элемент управления SelectionTree для отображения флажков. Кроме того, вы можете эмулировать желаемое поведение, поместив в диалоговом окне ряд флажков и реализуя определенную логику для установки уровней функций.

+0

Это правда. С установщиком Windows решение состоит в том, чтобы использовать настраиваемый диалог с флажками и настраиваемое действие, которое изменяет состояния состояний на основе свойств флажка. Другим решением является внешний интерфейс для MSI. Если вы хотите использовать коммерческий инструмент, Advanced Installer поддерживает это. –

+0

Спасибо Яну и Космину за ваш ответ. Я думаю, что сейчас я продолжу встроенный диалог. – Kim

+1

Если вы выполняете собственную логику функций, это хорошая статья для проверки: http://www.joyofsetup.com/2007/05/30/feature-conditions-and-ui/ –

Смежные вопросы