1

私は WPF アプリケーションを持っています。アプリケーションを閉じるときに、アプリケーションに必須のデータベースで更新/挿入アクションを実行します。

「App.xaml.cs」の「Exit」イベントで DB のレコードの更新/挿入を行っていますが、タスクマネージャーでアプリケーションが強制終了された場合、このイベントは発生しません。タスク マネージャー アプリケーションは、アプリケーションの応答を待たずにすぐに閉じます。

プロセスの終了をキャプチャする 1 つの方法は、このアプリケーションのプロセスをチェックするサービスを実行することです。

同じアプリケーション内でプロセスの終了をキャッチする他の方法はありますか。つまり、チェックする別のサービスを実行しないことです。

前もって感謝します..

4

1 に答える 1

-1

TerminateProcess は、アプリケーションに終了を検出する機会を与えません。監視する外部アプリケーション/サービスが必要です。または、さらに良いことに、ユーザーがタスク マネージャーを使用してプロセスを強制終了しなければならない理由を取り除く必要があります。

于 2011-02-21T12:12:06.603 に答える