У нас есть приложение windows C#, .NET 4.0, которое мы развертываем на терминальном сервере. (Разработан с использованием VS 2010). Это приложение использует несколько служб WCF, сидящих на другом сервере.Удаленное развертывание приложений
Наши пользователи получают доступ к интерфейсу через сеанс удаленного рабочего стола. (Все они имеют файл .RDP на своих рабочих столах.)
Мой вопрос касается развертывания этого интерфейса. В настоящее время, если нам нужно выполнить экстренное развертывание в рабочее время, нам нужно отключить всех пользователей, подключенных к нему (поскольку они используют DLL, которые нам нужно заменить). Очевидно, это не идеально. Мы работаем в довольно критически важной для бизнеса среде, поэтому эти развертывания неизбежны. Я исследовал ClickOnce, но прочитал, что вы не можете использовать это с приложением терминальных служб here. (Какой смысл имеет смысл, поскольку по существу одно приложение «доступно» несколькими клиентами ...)
Я хотел бы иметь возможность «тихого» развертывания, при котором пользователь ничего не знает об исправлении до тех пор, пока не перезапустится их экземпляр приложения. Я не уверен, что это возможно?
Буду признателен за любые рекомендации или предложения по этому вопросу!
Дэн, ты мой герой! Большое вам спасибо - это работает как сон. Спасибо за такой ясный и краткий ответ. –
Это интересно, я знал, что вы можете сделать этот метод «переименования» с исполняемыми файлами, но не знали, что он работает с DLL. – Ads