1

64ビットマシンでJacob(JAVA COM Bridge)を使用していて、32ビットDLLからCOMオブジェクトをロードしたいと考えています。どうやってやるの?

4

2 に答える 2

1

32ビットプロセスで32ビットCOMオブジェクトをホストする必要があります。したがって、アプリ全体で32ビットを実行するか、COMオブジェクトをCOM +などに配置して、クロスプロセス呼び出しを使用する必要があります。

于 2008-12-11T15:56:30.317 に答える
0

私は次のように問題を解決しました: 必要な 32 ビット オブジェクトを作成するためのファクトリ COM オブジェクトとして機能する小さな 32 ビット アウトプロセス COM サーバー (.exe) を作成しました。そのため、私のアプリは 64 ビットで実行され、32 ビットの COM オブジェクトを使用しています。

My64bitApp<-->32BitOutOfProcFactory<-->32bitCOMServerDLL

于 2009-03-30T10:42:26.293 に答える