Wymuszenie czakania systemu na zamknięcie aplikacji przy wyłączaniu komputera.

0

Napisałem aplikajcę bazodanową. Gdy zamykamy aplikację, w osobnym wątku dzieje się akcja wysyłania danych na serwer. Gdy wątek skończy, aplikacja zamyka się, obsługując odpowiedni event. Niestety sposób ten nie działa gdy użytkownik zamyka system mając włączoną aplikacje. Mimo że moja aplikacja w wątku chce zapisać to i owo, system ją zabija i nici z zapisywania. Jak wymusić czekanie systemu na moją aplikację(skype tak robi wylogowując się). Proszę o pomoc.

0

Jako że piszę w WPF udało mi się znaleźć łatwiejsze rozwiązanie. W evencie SessionEnding dla App zależnie od mojej globalnej zmiennej IsSaving ustawiam SessionEndingEventArgs.Cancel = true.
Mam za to drugie pytanie. Co zrobić aby gdy proces zapisu się skończy pozwolić już na zamknięcie mojej aplikacji? Nie powinienem przecież chyba po zapisywaniu zamykać swoją aplikację, bo w tym czasie User mógł anulować chęć zamykania komputera. Proszę o jeszcze jedną wskazówkę.

1 użytkowników online, w tym zalogowanych: 0, gości: 1