代码之家  ›  专栏  ›  技术社区  ›  Hannes de Jager Ruben

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

  •  1
  • Hannes de Jager Ruben  · 技术社区  · 17 年前

    我在64位机器上使用雅各伯(JavaCOM桥),并希望从32位DLL加载COM对象。我该怎么做?

    2 回复  |  直到 16 年前
        1
  •  1
  •   AnthonyWJones    17 年前

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

        2
  •  0
  •   Hannes de Jager Ruben    17 年前

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

    my64bitapp<-->32bitoOfProcFactory<-->32bitomServerdll