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