Auf dem Rechner brauchst du wohl keine extra Datei ... die nötigen Daten kannst du ja ganz leicht jedesmal auslesen.
Einfach die Datei auf dem Server runterladen und die darin enthaltenen Daten mit den aktuell installierten Dateien vergleichen.
PS: mir hat eine Lister der Dateinamen (incl. Unterverzeichnisnamen, fals nicht im Haptverzeichnis), ein Hashwert und zur Sicherheit noch das Dateidatum gereicht.
Am Ende brauchst du nur noch alle Dateien runterladen lassen, welche andere Werte aufweisen.
Falls dir
Indy und Co. zu groß sind ... ein URLDownloadToFile, oder ähnliches, ist auch ausreichend.
(Und das Beste, wenn du den DateiHash schon einmal hast, kannst du auch gleich noch prüfen, ob die Dateien komplett und richtig runtergeladen wurden
)
Und wie du die laufende Programmdatei austauschst, nach dem Download, ist auch hier irgendwo zu finden.
[add] z.B. hier
Programm Updaten