У меня есть сервер ASP.NET, который предоставляет своего клиента для загрузки MSI (аналогично CCNet / CCTray).
Может быть больше одного сервера (например, для разработки / тестирования / производства, но могут быть разные производственные экземпляры).
Таким образом, клиент должен знать URL сервера. Я не могу попросить у пользователей URL, потому что он не имеет для них особого смысла, они все равно не знают ни о каких других серверах. Поэтому в MSI должен быть включен URL-адрес сервера.
Теперь я могу предварительно собрать разные версии MSI для разных сред (поскольку в любом случае уже есть отдельные этапы сборки для этих dev / test), но это не решает вопрос о нескольких продуктах, где продукт уже собран.
Так что я думаю, что сервер должен изменить MSI и добавить правильный URL-адрес перед его обслуживанием. Возможно ли это без восстановления MSI? Какой самый простой способ добиться этого?