Applikation soll/muss Abmeldung verzögern

26/05/2010 - 09:29 von Paul Muster | Report spam
Hallo,


eine Applikation auf einem Client steht in Kontakt zu einem Server.
Dabei ist eine "Verbindung" die gesamte Laufzeit des Clients über aktiv.
Beim Beenden des Clients werden einige Sekunden benötigt, diese
Verbindung geregelt abzubauen.

Wie kann man beim Abmelden des Benutzers von Windows der Applikation
geregelt einige Sekunden Zeit verschaffen, damit diese die Verbindung
abbauen kann? (Dieser Abmeldevorgang kann dabei auch Teil des
Herunterfahrens oder eines Neustarts sein, also nicht immer "Benutzer
abmelden".)

Ich bin kein Sw-Entwickler, falls ich hier ein paar Begriffe nicht
richtig verwende, bitte ich um Nachsicht.


Danke & viele Grüße

Paul
 

Lesen sie die antworten

#1 Thomas Koller
26/05/2010 - 09:53 | Warnen spam
Paul Muster wrote:
eine Applikation auf einem Client steht in Kontakt zu einem Server.
Dabei ist eine "Verbindung" die gesamte Laufzeit des Clients über aktiv.
Beim Beenden des Clients werden einige Sekunden benötigt, diese
Verbindung geregelt abzubauen.

Wie kann man beim Abmelden des Benutzers von Windows der Applikation
geregelt einige Sekunden Zeit verschaffen, damit diese die Verbindung
abbauen kann? (Dieser Abmeldevorgang kann dabei auch Teil des
Herunterfahrens oder eines Neustarts sein, also nicht immer "Benutzer
abmelden".)

Ich bin kein Sw-Entwickler, falls ich hier ein paar Begriffe nicht
richtig verwende, bitte ich um Nachsicht.



Die paar Sekunden hat die Applikation sowieso, da brauchst gar
nichts dazu umstellen. Dein Problem wird eher sein, dass deine
Applikation in den "paar Sekunden" auch reagieren muss um die
Verbindung sauber zu trennen. Es hilft dir ja nix, wenn die Applikation
alle Zeit der Welt bekommt, aber nicht dran denkt die Verbindung
zu beenden sondern munter weiterlàuft. :-)

Also z.b. die Windows Message WM_QUERYENDSESSION auswerten und
daraufhin Verbindung beenden und anschliessend sich selbst beenden.
Aber das müsste wohl dein SW-Entwickler machen wenn du das nicht
selbst bist.

Tom

Ähnliche fragen