Visual Studio がインストールされていないクライアント マシンに C# Windows フォーム アプリをインストールしました。
アプリケーションが実行されると、すぐにクラッシュし、次のようなダイアログが表示されます
ProgramX が動作を停止しました。問題が発生したため、プログラムが正しく動作しなくなりました。プログラムを閉じてください。」
ダイアログの唯一のボタンは「プログラムを閉じる」です。
問題を診断できるように、例外メッセージとスタック トレースを確認したいと思います。
「windbg」に付属の .Net SDK をインストールしてみました。私はwindbgでプログラムを実行し、「CLR例外」と言うように管理しました。ただし、windbg に例外メッセージまたはスタック トレースを出力させることができません。多くのいじりの後でも、DLL 読み込みメッセージのため、SOS または PSSCOR2 は読み込まれません。もっと簡単な方法があるはずです!
(回答にwindbgが含まれる場合は、このアプローチで試行して失敗したため、詳細な手順を含めてください。)
アプリケーションは .Net 3.5 アプリです。マシンには .Net 3.5 と .Net 4 がインストールされています。イベント ログには何もありません (私が見つけたもの)。