У нас немного странная настройка, которая обусловлена тем фактом, что мы предоставляем нашим клиентам размещенные установки нашего программного обеспечения, и каждый клиент может использовать другую версию нашего программного обеспечения и работать с отдельной базой данных.
Мы также разрешаем клиентам (в соответствии с другой схемой лицензирования) локально устанавливать наше программное обеспечение на своих компьютерах.
Это делает создание пакета установки MSI (мы используем WIX) для одного из наших приложений (служба Windows .NET) довольно сложным, и у меня есть один серьезный камень преткновения.
Я не могу понять, как иметь один установщик для версии (MyApp V2.0.0), которую можно установить НЕСКОЛЬКО раз на одну машину со следующими свойствами:
Имя приложения в программах добавления / удаления: «MyApp (CUSTOMERNAME)», где CUSTOMERNAME определяется во время установки как часть графического интерфейса пользователя.
Каждый экземпляр приложения устанавливается в \ Program Files \ Company \ MyApp (CUSTOMERNAME).
Служба, созданная / обновленная, называется «MyApp (CUSTOMERNAME)».
Разрешить обновление отдельных установок, не затрагивая другие установки ВСЕ.
В основном, влияние на установку одного экземпляра не должно влиять на другие.
Кто-нибудь знает, как этого можно достичь или есть какие-либо другие доступные методы?
Спасибо.