Я не уверен, почему вы думаете, что WiX теряет поддержку. Здесь и в списке рассылки wix-users предоставляется много бесплатной поддержки. Они также предлагают варианты платной поддержки с соглашениями об уровне обслуживания и исправлениями. Другие консультанты, такие как я, также оказывают бесплатную и платную поддержку.
WiXUI - это простой в использовании стандартный набор пользовательского интерфейса с ограниченными возможностями переопределения / преобразования. Вы можете делать такие вещи, как вставка диалога в последовательность цикла мастера, но для этого требуется, чтобы вы понимали, как оцениваются строки в области таблицы ControlEvent.
Вы можете увидеть пример здесь:
https://github.com/iswix-llc/iswix/blob/master/Application/IsWiXNewAddIn/MSISolutionTemplate/SetupProjectTemplate/UI.wxs
Моя раскомментирующая строка 10 заставляет его использовать этот фрагмент:
https://github.com/iswix-llc/iswix/blob/master/Application/IsWiXNewAddIn/MSISolutionTemplate/SetupProjectTemplate/UI-CustomDialog.wxs
Строки 33-34 вставляют в таблицу ControlEvent строки, которые имеют приоритет над существующими строками на основании:
https://docs.microsoft.com/en-us/windows/desktop/msi/controlevent-table
Если это слишком ограничивает ваши потребности, вы можете не использовать расширение пользовательского интерфейса и просто скопировать все его файлы отсюда и делать с ними все, что захотите:
https://github.com/wixtoolset/wix3/tree/develop/src/ext/UIExtension/wixlib
Наконец, если это не соответствует вашим потребностям, вы всегда можете создать собственное приложение-загрузчик для Burn и использовать WPF / MVVM, чтобы делать все, что вы, возможно, захотите.
FWIW, я пишу установщики 23 года и использую MSI 16 лет. Я автор проекта FOSS IsWiX, который предоставляет шаблоны и конструкторы для упрощения автоматизации большей части этой работы. Вы можете получить представление о том, как работает IsWiX, здесь:
https://github.com/iswix-llc/iswix-tutorials
Для заинтересованных лиц доступны 1 час бесплатных консультаций. Просто напишите мне электронное письмо или отправьте мне приглашение в LinkedIn.
11.03.2019