Утилита скачивает и проверяет версию нового файла, переписывая программу если нужно и перезагружая компьютер.
Идеальное решение если вы пишете программу локально или в одиночной игре. Так же, может работать через источник в виде облака (dropbox, например).
Для установки просто вставьте это в код (http://pastebin.com/WEcJDP0r):
При выпуске патча или обновления, просто увеличивайте значение переменной версии.