Hi,
ich habe auf Arbeit den Updater wie folgt umgesetzt:
- Mitarbeiter erhalten die EXE lokal auf Ihrem Rechner in einem definierten Pfad gespeichert
- Im Autostart hinterlegen wir unsere Updater.exe. Diese prüft dann in Dauerschleife, ob auf dem Netzlaufwerk eine neue Version vorhanden ist. Dies geschieht mittels _Crypt_HashFile (Hash unterschiedlich = neue Version vorhanden). Sprich, ich vergleiche den Hashwerte der Exe vom Netzlaufwerk mit dem Hashwert der lokalen Exe.
- Wenn ein Update erforderlich ist, folgt noch ein ProcessExists. Daher weis der Updater, ob er direkt die Datei vom Netzlaufwerk in das lokale Verzeichnis kopieren/überschreiben kann oder er bringt dem Mitarbeiter eine GUI, über die er das Update selbstständig anstoßen kann.
Ich hoffe das Prinzip ist verständlich.
Vg