例外が適切に処理されなかったvb.netアプリケーションで作業しているとき。大変な苦痛でした。そのため、ホストアプリケーションのグローバルな場所に1行のコード/最小限のコードを記述せずに、アプリケーションのすべてのエラーをログに記録するライブラリやサービス、またはある種のexeを生成できる場合は、アイデアが浮かび上がりました。私はそれが少しクレイジーに聞こえることを知っていますが、Windowsイベントロガーは同じことをします。だから私も同じことを考えました。もっとはっきりさせておきましょう。アプリケーションabc.exeがあり、trycatchが1つもないとします。そのアプリを使用している間、私は多くのバグに直面しています。ここで、アプリケーションソースを掘り下げる代わりに、マネージドとcomの両方を含む、そのアプリのすべての未処理の例外を実行してログに記録する別のアプリをコーディングしたいと思います。
ですから、教祖は私を助けてくれるように頼まれています。ApplicationDomainが便利だと思います。私はMSDNブログでリックなどの名前に出くわしましたが、もうつかみませんでした。したがって、簡単なソースまたはコードの一部が役立ちます。回答とともにサンプルコードを追加してください。
それは大きな助けになるでしょう。
まとめ
インジェクターのアセンブリが配置されている任意のアプリケーションに自分自身を注入するアプリケーションが必要です。つまり、アプリケーションD:\ xyz \ myapp \ abc.exeがある場合、アプリケーションをexeとして持っていた場合、それをmyappフォルダー内に配置すると、abc.exeの実行後、ユニバーサルエラーロガーアプリケーションが動作を開始します。現在のアプリケーションドメインに自分自身を注入します。また、サービスとして作成する場合、マルチスレッド化されるかどうかも教えてください。