Таким образом, текущая ситуация такова, что клиент загрузит пакет MSI, сгенерированный из wix, выполнит установку и после этого введет некоторые конкретные сведения о конфигурации в приложение (служба Windows / консоль).
Я былЯ хотел бы упростить этот процесс, чтобы все, что нужно сделать клиенту, это запустить установщик (без необходимости настройки), поэтому мне было интересно, есть ли у кого-нибудь опыт в подобной ситуации.
Вот как я представляю рабочий процессrun.
Пользователь входит в мультитенантное веб-приложение => Пользователь нажимает кнопку загрузки => Веб-сервер собирает информацию об арендаторе => Веб-сервер передает конфигурацию в wix (в качестве параметра сборки?) => генерируется msiс включенной конфигурацией => Пользователь загружает сгенерированный .msi, и мир продолжает вращаться.
Теперь есть несколько вещей, в которых я не уверен, поэтому вот мои вопросы.
- Как бы вы запустили установщик wix из веб-приложения?Он написан на C #, поэтому он просто запустит окно cmd и запустит msbuild?
- Если 1. возможно, как это будет выглядеть / функционировать в Visual Studio.Я предполагаю, что проект установщика / проект актива установщика оба должны быть в выводе сборки веб-приложения, возможно ли скопировать необработанные файлы в вывод?<= это даже хорошая практика? </li>
Это просто не кажется мне практичным, поэтому, если у кого-то есть какие-либо предложения о том, как это можно сделать, как я описал выше, или любые другие методытогда я открыт для идей!
Просто чтобы уточнить, главная цель - «создать установщик Windows во время выполнения со встроенной конфигурацией клиента»