我在64位机器上使用Jacob(JAVA COM桥接器),并希望从32位DLL加载COM对象。我怎么能这样做?
答案 0 :(得分:1)
您需要在32位进程中托管32位COM对象。因此,您的整个应用程序必须运行32位,或者您需要将COM对象放置在COM +之类的内容中并使用跨进程调用。
答案 1 :(得分:0)
我解决了以下问题:创建了一个小型32位进程外COM服务器(.exe),用作工厂COM对象来创建所需的32位对象。所以现在我的应用程序运行64位并使用32位COM对象。
My64bitApp< - > 32BitOutOfProcFactory< - > 32bitCOMServerDLL