その時点でログデータをファイルに書き込むことができるようにC#
、あらゆるタイプのアプリケーション終了のイベントをキャッチする汎用 (あらゆるアプリケーション) の方法が必要です。C#
が呼び出されてテストしているマルチスレッド C# アプリケーションMicrosoft.Win32.SystemEvents.EventsThreadShutdown
のイベントをキャッチしないことを発見しました。 単純なシングル スレッド アプリケーションで動作します。shutdown
SrcChess2
EventThreadShutdown
AppDomain.CurrentDomain.ProcessExit
その後、マルチスレッド アプリとシングル スレッド アプリで正しく動作するように見えることを発見しました。
EventsThreadsShutdown
常に機能するとは限らず、マルチスレッドアプリケーションで機能しない理由を誰でも説明できますか?
ありがとう!