Недавно у меня было интервью для позиции .NET. Из заданных вопросов у меня возникли проблемы с ответом на один вопрос. Надеюсь, кто-то может мне помочь в этом.
Сценарий (вопрос): первая версия приложения (может быть, это приложение winform/wpf UI) уже отправлено клиенту, и они начали использовать приложение. Но, к сожалению, команда QA позже нашла серьезную проблему в текущем выпуске. Теперь проблема в том, что мы должны иметь возможность отправлять и применять исправление (исправление), не заставляя приложение перезапускаться. Предполагается, что приложение представляет собой приложение реального времени, которое не может быть перезапущено для применения исправлений.
Лично у меня была настоящая проблема в предоставлении убедительного ответа, который не влияет на запуск приложения, когда применяется патч.
Ответ:
Спасибо за все, внесенные до сих пор. Мне удалось найти решение этой проблемы. Не уверен, спрашивал ли он интервьюер. Тем не менее, я рад прочитать о microsoft ClickOnce, который делает почти то, что я хотел.