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