[...] (es läuft in einer schleife, die alle 4 std das script wiederholt) [...]
Solche Sachen mache ich nicht im Programm selbst, sondern rufe das Programm alle 4 Stunden über die Windows Aufgabenplanung auf, wenn's durch ist, beendet es sich.
Dann kann ich (fast) jederzeit das Programm austauschen/updaten.