質問

C#2008のXP 32ビットWindowsオペレーティングシステムでC#プログラムの作成を開始しましたが、Windows 7 64ビットオペレーティングシステムで開こうとしています。発生する問題は、64ビットシステムでC#2010でプログラムを実行できず、初期化コンポーネント()を通過しないことです。私のコードの行。 「badimageformatexceptionは処理されていない」というエラーが発生しました。これについての助けは素晴らしいことです。

ありがとう

役に立ちましたか?

解決

あなたが直面している問題は、CPUを使用してアプリをコンパイルしたことです。 x86に変更して再コンパイルします。

ほとんどの場合、あなたはx86であることに依存しているライブラリがあります。アプリは任意のCPUとしてコンパイルされているため、Win7 X64システムは64ビットアプリとしてロードされ、32ビットライブラリをロードしようとすると失敗します。

他のヒント

Build-> Configuration Managerでは、プラットフォームは各プロジェクトの「任意のCPU」に設定されていますか?

anyCPU、x86、またはx64に設定されたビルドプロファイルは何ですか?もちろん、新しいマシンでプログラムをコンパイルしています。

各コンピューターに.NETとVisual Studioのすべての更新があると思いますか?

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top