Laden...

Application.ApplicationExit wird bei Shutdown/Neustart nicht ausgeführt

Erstellt von can320 vor 13 Jahren Letzter Beitrag vor 13 Jahren 682 Views
C
can320 Themenstarter:in
151 Beiträge seit 2006
vor 13 Jahren
Application.ApplicationExit wird bei Shutdown/Neustart nicht ausgeführt
        [STAThread]
        static void Main(string[] args)
        {
                ...
                Application.ApplicationExit += new EventHandler(Application_ApplicationExit);
                Application.Run();
                ...
        }

        ...

        static void Application_ApplicationExit(object sender, EventArgs e)
        {
            MessageBox.Show("Exit"); // Nur zum Testen

            FormsSchließen();
            Speichern();
        }

ApplicationExit wird anscheinend nicht ausgeführt, wenn ich Windows direkt neustarte. Wie erkenne ich einen neustart? Es sind nicht immer Forms geöffnet.

S
142 Beiträge seit 2007
vor 13 Jahren

Schon das Microsoft.Win32.SystemEvents.SessionEnding -Event probiert?

Eventargs haben 2 Reasons:
Logoff und Shutdown.

C
can320 Themenstarter:in
151 Beiträge seit 2006
vor 13 Jahren

Danke!