Einfaches Update über DLL?

Meldur

Erfahrenes Mitglied
Guten Abend,

ich möchte mein Programm regelmäßig updaten können. Es reicht völlig aus, das komplette Programm zu ersetzen und so habe ich mir gedacht, ich kompiliere das Programm (eine Form die über einen WebService mit einem Server spricht) als DLL und lasse es über ein kleines Extraprogramm ausführen. Erkennt der Server die Updatenotwendigkeit, so sendet er einfach eine neue Variante der DLL und überschreibt diese. Nun habe ich zwei Fragen:

1.- haltet Ihr das für eine sinnvolle Idee? ;)
2.- die dll kann nicht überschrieben werden, solange das Programm läuft - das ist nätürlich doof. Muss ich die DLL anders einladen (mache ich momentan nur als Recource im VS2005) und wie definiere ich dann einen Einstiegspunkt?

Vielen Dank,
Peter
 
Es sollte das Programm selbst überprüfen ob es ein verfügbares Update gibt. Vom Server aus wirst du meist wohl keinen Zugriff auf die laufende Anwendung haben.

Für das Update empfiehlt es sich eine kleine Anwendung zu schreiben, welche das Update vornimmt. D.h. die eigentliche Anwendung wird geschlossen, die Update-Anwendung automatisch gestartet, Durchführung Update, Update-Anwendung beenden, eigentliche Anwendung automatisch starten.
 
Zurück