[Из песочницы] Автоматическое обновление программ на C#

Несколько лет назад, программируя еще на Delphi, лично для себя соорудил некий код автоматического обновления, который в последствии стал незаменимым при разработке любой программы, где есть обновление. В настоящий момент этот код полностью переписан на c# и я хочу с Вами им поделиться.imageВначале определим цели этой реализации: При обнаружении новой версии обновление должно происходить автоматически; После обновления программа должна автоматически перезапускаться; После обновления имя программы должно остаться прежним. Проблема состоит в том, что программа не может саму себя удалить, заменить и вновь запустить. И, казалось бы, как решить этот вопрос? Здесь нам поможет второй файл, отвечающий за переименование и перезапуск программы, так как мы не гонимся за целью хранить все коды в 1 файле.Читать дальше →

© Habrahabr.ru