Hab jetzt nicht alles gelesen. Bei uns starten Programme die "noch überarbeitet" werden eigentlich immer über eine Batch-Datei. Es wird dann einfach die Datei auf die Neue Datei umgeschrieben und am nächsten Tag wenn die "alte" nicht mehr in betrieb ist wird die gelöscht.
Damit wird immer die neuste Datei ausgeführt. Durch NAME*.exe ist der Batch egal ob NAME1 oder NAME2 oder NAME_ABC es wird immer die neuste genommen Quellcode (12 Zeilen) exit
Hmm Das machen wir per Mailverteiler "Bitte alle mal Tool ABC neu starten." Es hat Änderungen gegeben. Alternativ könntest du auch das änderungsdatum deines Programms in einer Variablen festhalten und in bestimmten Abständen prüfen ob eine neuere Version verfügbar ist.