我知道关于代理进程的所有内容,我能够创建一个代理COM,但它只能在32位或64位中全部工作。
那正确的结构是什么呢?
1)32.dll <- 64.com <- 64.exe 2)32.dll <- 32.com <- 64.exe 我尝试了上述两种方法,但我没有成功调用32.dll?
那正确的结构是什么呢?
1)32.dll <- 64.com <- 64.exe 2)32.dll <- 32.com <- 64.exe 我尝试了上述两种方法,但我没有成功调用32.dll?
我对你所提到的代理COM并不是很了解,但我已经通过引入一个COM对象来解决了这个问题(使用64位exe调用32位dll):
32.dll <-> 32位进程外COM服务器.exe <-> 64.exe。
抱歉,这可能就是你所说的32.com,但请确保中间的COM对象存在于一个.exe文件(进程外),而不是一个dll文件。这是因为你不能将原始的32.dll加载到64位进程中的同样原因。