kochura_official
@kochura_official
Учусь писать самостоятельно программы.

Как сделать авто обновление программы c++?

Подскажите как сделать систему авто обновления программы? Или дайте готовый код, но лучше подробно объяснить.

Есть сайт, на сайте есть папка где лежит файлы:
- version.txt "В файле написано 0.0.2"
- Launcher.exe

Как сделать, что при запуске программы, автоматом сравнивались версии без скачивания version.txt, и если версии не совпадают, выскакивает сообщение "Обновите программу, принужденно" при этом не давая дальше пользоваться ней, потом при нажатии на ок, что бы программа сама скачала Launcher.exe, и заменила место той старой, и потом запустилась.

--------------------------------------------------------------------------------
А да еще хотел спросить вот написал программу скомпилировал в exe, передаю через интернет другим людям они скачивают и антивирусы у них ругаются что программа троян.
  • Вопрос задан
  • 1380 просмотров
Пригласить эксперта
Ответы на вопрос 1
saboteur_kiev
@saboteur_kiev Куратор тега Программирование
software engineer
"Как сделать, что при запуске программы, автоматом сравнивались версии без скачивания version.txt, и если версии не совпадают, выскакивает сообщение "Обновите программу, принужденно" при этом не давая дальше пользоваться ней, потом при нажатии на ок, что бы программа сама скачала Launcher.exe, и заменила место той старой, и потом запустилась."

Добавить на сайт API для вывода актуальной версии в удобном формате.
Добавить в запуск программы обращение к вашему сайту за новой версией.
Добавить в запуск программы запрет на дальнейшее использование, если известно что есть новая версия.
Добавить в программу сообщение "Обновите программу" с кнопкой OK, по которой будет скачиваться и запускаться Launcher.exe, который будет обновлять старую программу и запускать ее.

Все просто.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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