私は、.NET構築したWindowsフォームIはまた、これは32ビット(x86)アプリケーションとして構築されているVisual Studioの2010を経由してパッケージをインストール/セットアップ対応を建てのVisual Studio 2010でアプリケーションを。(32ビットのみのサードパーティのWindowsフォームコントロールを使用します)。
セットアップパッケージを実行して、他のWindows 764ビット環境および32ビットWindowsXPボックスに正常に展開できます。インストールされたアプリケーションは、これらで正常に実行されます。
ただし、Windows Server 2008 R2-64ビットを実行しようとすると、起動時にアプリケーションがクラッシュします。インストーラーを介してエラーなしで正常にインストールされました。
アプリケーションをロードするとクラッシュするようです。アプリケーションの最初の行としてメッセージボックスを配置して、読み込みを過ぎたかどうかを確認します。メッセージボックスが表示されないので、アプリケーションの読み込み/初期化中に発生すると思います。
これまでのところ、私は続けるべきことをあまり見つけていません。詳細から、次のことがわかります。
Exception Code: E0434352
明らかなものがあるかどうかを確認するために釣りをしたりグーグルで検索したりしましたが、何も見えませんでした。CLRで発生する可能性のあるスタックオーバーフローへの参照がいくつか見られました。
Windowsフォームアプリケーションは、次の参照を使用して構築されています。
- DevExpress
- InfragisticsWinformsコントロール
- ORACLE DataAccess DLL
- RabbitMQ
どうした?これを理解するにはどうすればよいですか?より有用な情報を取得するためにデバッグするにはどうすればよいですか?
WinDbg
、アプリケーションをロードして、エラーに関する情報が出力されるかどうかを確認します。