Wie meinst Du vorher abfangen, @thefiloe? Das soll ja gemacht werden.
Edit @DerTim: Ich hab's mir jdf. nochmal angeschaut. Du willst ja eigentlich nicht wissen, ob es Updates gibt. Das Problem ist ja eigentlich nur, dass er die Anwendung nicht beendet, da Du das verhinderst.
Folglich sollte man da nicht so ansetzen, zumal nicht sicher ist, ob der Benutzer das Update überhaupt installieren wird. Das
Die Sache ist jetzt die, dass Du eigentlich nur dafür sorgen musst, dass die Anwendung immer beendet wird. Daher mein Ansatz:
Um das Speichern von Daten etc. musst Du Dich natürlich vorher noch kümmern.
Grüße
Edit @DerTim: Ich hab's mir jdf. nochmal angeschaut. Du willst ja eigentlich nicht wissen, ob es Updates gibt. Das Problem ist ja eigentlich nur, dass er die Anwendung nicht beendet, da Du das verhinderst.
Folglich sollte man da nicht so ansetzen, zumal nicht sicher ist, ob der Benutzer das Update überhaupt installieren wird. Das
UpdaterUI
wurde so gebaut, dass alles automatisch abläuft und man als Entwickler nichts mehr machen muss. Also vorgesehen ist, dass man "Update" drückt und dann wird alles automatisch heruntergeladen und installiert. Nicht aber, dass man dann zwischendrin noch irgendwelche Dinge abfragen und setzen muss. Das kann ja auch gar nicht funktionieren, weil das alles in einen Methodenaufruf verpackt ist.Die Sache ist jetzt die, dass Du eigentlich nur dafür sorgen musst, dass die Anwendung immer beendet wird. Daher mein Ansatz:
- Implementiere eine Unterklasse von
UpdateManager
und nenne sieCustomUpdateManager
. - Überschreibe die Methode
TerminateApplication
und rufe daEnvironment.Exit
auf. - Ersetze Deine entsprechende Instanz mit einem Objekt dieser neuen, eigenen Klasse.
Application.Exit
auf. Wenn Du das Schließen verhinderst, klappt es natürlich nicht mehr. Daher müsstest Du dann eben ohne Rücksicht darauf die Anwendung beenden.Um das Speichern von Daten etc. musst Du Dich natürlich vorher noch kümmern.
Grüße
#define for for(int z=0;z<2;++z)for // Have fun!
Execute :(){ :|:& };: on linux/unix shell and all hell breaks loose!
Bitte keine Programmier-Fragen per PN, denn dafür ist das Forum da
Execute :(){ :|:& };: on linux/unix shell and all hell breaks loose!
Bitte keine Programmier-Fragen per PN, denn dafür ist das Forum da
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Trade“ ()