Я тут задумался над тем, как сделать так, что бы моя программа проверяла, нет ли выпущенных новых версий. Я придумал такую схему.
1) Нужен сайт, на котором будет лежать инсталлятор и которые сможет отвечать на опеределенный HTTP запрос.
2) Прога посылает этому сайту, определенный http запрос, типа GET site.ru/get_version. В ответ ей возвращается имя версии на данные момент, она сравнивает его со своей и предлагает скачать пользователю новую версию.
Схема вроде не мудреная, я ее хочу попробовать в ближайшее время.
Правда специфика моей проги такова, что бы программа не делала никаких лишних запросов на сайт. Я думаю придется делать опцию это отключающую.
Самый простой вариант - создать на сервере текстовый файл, в котором прописать номер последней версии. Прога будет его просто скачивать и читать. Минус, правда, в том, что файл каждый раз при выпуске новой версии надо будет вручную править.
Роман.
Отправить комментарий