Есть приложение (C++/Qt) для него необходимо сделать возможность автоматического обновления (сразу скажу, что это нужно под win реализовать). Как вообще обычно подобное реализуется? У меня две идеи: делается внешнее приложение, launcher, который запускается, проверяет наличие новой версии на сервере, если таковое имеется, то оно скачивается и допустим заменяет все старые файлы, после этого запускает само приложение; или эта возможность есть в приложении, допустим какой-то пункт меню «обновить», мы его запускаем, начинается проверка, скачивание, но тут у меня возникает вопрос, как может исполняемый файл подменить сам себя? Может есть еще какие-то варианты или примеры?
Форум —
Development

