I have got a Error 0x800700C1 when build a Application using DirectX.
Error Message like below(Japanese)
'System.BadImageFormatException' の初回例外が mscorlib.dll で発生しました。 スレッド 'vshost.LoadReference' (0x1b98) はコード 0 (0x0) で終了しました。 'System.BadImageFormatException' の初回例外が System.Windows.Forms.dll で発生しました。 'System.BadImageFormatException' のハンドルされていない例外が System.Windows.Forms.dll で発生しました。 追加情報: は有効な Win32 アプリケーションではありません。 (HRESULT からの例外: 0x800700C1)
So, I need install runtime of DirectX from DirectX Runtime Web Installer.
Then, rebuild.
It works fine.
Build Success Message (Japanese)
ビルドに成功しました。 経過時間 00:00:00.88 ========== すべてリビルド: 1 正常終了、0 失敗、0 スキップ ==========
今、海外案件で3Dオブジェクトの変換ツールの機能追加対応を行っているのですが、
クライアント提供のDirectXのアプリケーションをビルドするとき、
以下のエラー(0x800700C1)が出てしまいました。
'System.BadImageFormatException' の初回例外が mscorlib.dll で発生しました。 スレッド 'vshost.LoadReference' (0x1b98) はコード 0 (0x0) で終了しました。 'System.BadImageFormatException' の初回例外が System.Windows.Forms.dll で発生しました。 'System.BadImageFormatException' のハンドルされていない例外が System.Windows.Forms.dll で発生しました。 追加情報: は有効な Win32 アプリケーションではありません。 (HRESULT からの例外: 0x800700C1)
そういえば、DirectXのランタイムを入れてなかったような。
そこでひとまず、DirectX Runtime Web Installerからインストーラを使ってランタイムをインストール。
無事、ビルド完了。動作もOK。
ビルドに成功しました。 経過時間 00:00:00.88 ========== すべてリビルド: 1 正常終了、0 失敗、0 スキップ ==========