如何从64位进程使用32位COM对象?

时间:2008-12-11 15:50:46

标签: java com jacob

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

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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

My64bitApp< - > 32BitOutOfProcFactory< - > 32bitCOMServerDLL