1

我在 64 位机器上使用 Jacob(JAVA COM 桥)并希望从 32 位 DLL 加载 COM 对象。我怎样才能做到这一点?

4

2 回答 2

1

您需要在 32 位进程中托管 32 位 COM 对象。因此,要么您的整个应用程序必须运行 32 位,要么您需要将 COM 对象放在 COM+ 之类的东西中并使用跨进程调用。

于 2008-12-11T15:56:30.317 回答
0

我解决了如下问题:创建了一个小型 32 位进程外 COM 服务器 (.exe),用作工厂 COM 对象来创建所需的 32 位对象。所以现在我的应用程序运行 64 位并使用 32 位 COM 对象。

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

于 2009-03-30T10:42:26.293 回答