gpt4 book ai didi

windows - 从 64 位应用程序使用 32 位进程内 COM 服务器的简单方法有哪些?

转载 作者:可可西里 更新时间:2023-11-01 10:40:40 27 4
gpt4 key购买 nike

我有一个 32 位 native C++ ATL 进程内 COM 服务器,它依赖于大量遗留的 32 位库。我需要在 64 位应用程序中使用它,并尽可能进行最小的更改。

一种选择是将其放入 COM+ 应用程序中。还有哪些简单的选择?

最佳答案

创建一个加载 inproc 服务器 dll 的 32 位助手应用程序,但它充当本地服务器。

编译 64 位代理 stub 代码。

然后,当 64 位应用程序尝试加载您的 ActiveX 时,它不会使用 32 位 inproc(它无法加载),而是加载 32 位本地服务器 - 一个单独的进程 - 这是合法的。

代理 stub 是从您的 IDL 自动生成的代码,应该可以很好地构建 64 位。

关于windows - 从 64 位应用程序使用 32 位进程内 COM 服务器的简单方法有哪些?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1699940/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com