У меня есть продукт, который в настоящее время использует двухэтапную установку:
Что мне нужно сделать, так это для реализации однофазного установщика, который выполняет все необходимые действия одновременно, без запуска каких-либо внешних приложений.
Я уже пытался использовать «настраиваемые действия» для отображения моего настраиваемого мастера в некоторые моменты процесса установки, но это выглядит ужасно. Я также пробовал реализовать пользовательские шаги в WiX, но это слишком сложно поддерживать и не допускать ошибок.
Я ищу своего рода фреймворк, который позволяет создавать файлы MSI, которые сильно настроены с помощью Функциональность на основе .NET (например, пользовательские элементы управления .NET и другие подобные вещи). Второе важное требование - это возможность легко решить, какие следующие шаги для мастера установки будут в зависимости от текущего контекста.
Было бы здорово, если бы этот фреймворк был бесплатным для коммерческого использования, но я также был бы благодарен за несвободные решения. .