1

vb6から.netアセンブリを呼び出す際に問題が発生し、SOが役立つことを期待していました。

VB.netで、ComClassを作成し、デフォルトのコンストラクターとGUIDを保持しました。デプロイするとき、VB6exeと同じフォルダーにあるdllをREGASM.exeします。.net dllは、他の2つの.net dllを参照しますが、どちらも同じフォルダーにあります。

VB6関数CreateObject()を使用して.netアセンブリをロードしようとしています。VB6 exeを実行すると、次のエラーが発生します

 Run-time rror '424':
    Object required

これは、Windows2000サーバーで発生しています。XPボックスでオブジェクトを作成することはできますが、2つのボックスの状態がどれほど異なるかは正確にはわかりません。

何か考えがあれば、よろしくお願いします。ありがとう

4

1 に答える 1

1

REGASM /CODEBASE を試してください。これにより、GAC の代わりにある場所に dll をロードできます。

于 2009-02-24T18:36:10.467 に答える