Wir haben die Update-Funktion in unserem Programm so eingebaut:
- Programm.exe startet Update.exe (wird mit dem Programm ausgeliefert.)
- Update.exe fragt unseren Server welches die aktuellste Version ist und vergleicht diese dann mit der installierten Version.
- Gibt es eine neuere Version (hier Version 4.7.11), läd Update.exe das Update-Setup aus dem Internet runter und startet die Update-v4711.exe
- Update-v4711.exe (NSIS-Setup) prüft, ob Programm.exe ausgeführt wird und beendet Programm.exe.
- Anschließend werden die neuen Dateien ganz normal durch das Setup installiert und zum Schluss die Programm.exe wieder gestartet.
Ich hoffe es hilft dir etwas weiter :o)