2016-04-11 34 views
0

この質問は、Webとstackoverflowに関するいくつかの回答があることを理解しています。それはMS WordとExcelの周りにあり、私はどちらも使用していません。VB6エラー:ランタイムエラー '-2146232576(80131700)'オートメーションエラー

私は2つの数字を追加してVB6アプリケーションから呼び出すC#ComVisible dllを持っています。私はインターフェイスを使用してGUIDを生成しました.Net Framework 4.5がインストールされたWindows 7環境では正常に動作します。 注:私のC#dllは.Net 3.5以上をターゲットにしています。

私はXP上で.Net 4(4 Client Profileと4 Extended)がインストールされているのと同じことをします。 "regasm/codebase"を使ってdllを登録しました。私はXPマシンに私のDLLのオブジェクトを作成たびに、エラーがスローされます。 実行時エラー「-2146232576(80131700)」オートメーションエラー

正常に動作設定で間違っている可能性がどのようなWindows 7では動作しますが、XPでは動作しませんか?

ご意見ありがとうございます。

+0

私は特にx86環境用のDLLを構築しようとしましたが、それでも動作しません。 – bkj

+1

0x80131700 = CLR_E_SHIM_RUNTIMELOAD = "ランタイムのロードに失敗しました"。間違ったバージョンのRegasm.exeを使用しました。かなり難しいですが、マシン間でコピーするだけではありません。 C:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Regasm.exeを使用して.NET 4を実際に使用するようにします –

答えて

0

私はこれを解決しました。

何らかの理由で、XPで.Net 4.0だけでは不十分です。 これを正しく動作させるために.Net 3.5もインストールする必要があります。おかげさまで

関連する問題