Как лучше реализовать удаленное обновление через Интернет для десктопного приложения, написанного на C++\Qt Framework?

Есть приложение, работающее на компьютерах клиентов и успешно выполняющее свои задачи. Необходимо реализовать обновление приложения из сети, и задача поставлена так, что нужно будет именно с новой версии программы добавить возможность обновлять ее удаленно. Оно не основано на клиент - серверной архитектуре и не взаимодействует (пока что) с локальной сетью или же интернетом. Есть возможность реализовать всё с нуля и хотелось бы реализовать обновление правильным образом, не изобретая велосипед. Хотелось бы услышать мнение сообщества о том, как это принято делать, как лучше не делать, и какие книжки стоит почитать на эту тему.

ps. платформа Windows
  • Вопрос задан
  • 1737 просмотров
Решения вопроса 1
@lamazavr
Я бы сделал отдельный бинарник, который и будет выполнять задачу обновления.
Основное ПО выкачает архив с файлами обновления, отдаст управление новосозданному бинарнику (чтобы можно было себя обновить), а оно уже обновит.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы