商用の Windows 7 デスクトップ アプリケーションを開発しています (多少シュリンク ラップしますが、完全ではありません)。アプリケーションには、Windows サービスと WPF ユーザー インターフェイス コンポーネントの両方があります。お客様のサイトでアプリケーションに障害が発生した場合に、プロセスのクラッシュ ダンプをダンプの場所に記録するなど、ランタイム環境に関する情報をキャプチャできるようにしたいと考えています。その情報は、さらなる調査の要求に応じて、サポート担当者に転送される可能性があります。また、エラーの結果としてポップアップする可能性のあるWindows エラー報告とMicrosoft に送信ダイアログをオフにしたいと考えています。
重要なことは、これがアプリケーション プロセスにのみ影響するようにすることです。顧客のデスクトップ上の他のすべてのアプリケーションが致命的なエラーを報告する方法を変更するグローバル設定に影響を与えたくありません。
シュリンク ラップ アプリケーションでこのようなことを行うための提案とベスト プラクティスを探しています。