Da steht aber nicht, wie man das beenden von Windows
verhindert.
a) „Beenden von Windows verhindern“ und b) „Programm vor Beenden von Windows noch Aktionen ausführen lassen“ sind zwei grundverschiedene Sachen.
Zu a): Steht normalerweise nicht zur Debatte, und ob/wie man es realisieren könnte, weiß ich nicht.
Zu b): Wenn das Programm vor Beenden von Windows noch Aktionen ausführen soll, dann sind die nötigen Befehle einfach in den „OnDestroy“-Handler des Hauptformulars zu schreiben. Wie lange die Abarbeitung dauert, spielt keine Rolle. Der Shutdown von Windows wird einfach solange hinausgezögert.