-2

「ProgramA.dll」という 1 つの COM コンポーネントがあります。この COM コンポーネントは内部で「ProgramB.dll」を参照し、次のように基になるオブジェクトのインスタンスを作成します。

Public Sub AddData()
Dim..... 
.......
    Set objClassA = New ProgramB.clsClassA
.....
End Sub

.NET アプリケーションに ProgramA.dll の参照を追加しました (.NET アプリに ProgramB の参照も追加しました)。

.NET アプリケーションから ProgramA の "AddData()" メソッドを呼び出すと、ProgramB.clsClassA のインスタンスを作成しようとして失敗し、"AcitveX コンポーネントはオブジェクトを作成できません" というエラーが表示されます。

考えられる理由は何ですか、またはどのような変更が必要ですか?

4

1 に答える 1

0

regsvr32 を使用して ProgramB.dll を登録したところ、機能しました。

于 2013-05-09T17:07:18.730 に答える