我知道我阅读了有关代理进程的所有内容,并且我能够创建一个代理COM,但它可以全部在32位工作,也可以在64位工作。
什么是正确的结构?
1)32.dll< - 64.com< - 64.exe 2)32.dll< - 32.com< - 64.exe
我尝试了上述两种方法,但我没有成功调用32.dll?
答案 0 :(得分:1)
我不太了解你提到的代理COM,但我已经通过在中间引入一个COM对象解决了这个问题(使用64位exe中的32位dll):
32.dll< - > 32位进程外com-server.exe< - > 64.exe。
很抱歉这可能是32.com的意思,不确定,但要确保中间COM对象存在于.exe(进程外)而不是dll中。这是因为您无法将原始32.dll加载到64位进程中。
答案 1 :(得分:0)
这是你想要的: 32.dll< - 32.com< - 64.exe 如果它不起作用,请显示更多详细信息它是如何工作的。
此外,如果您没有拨打多少电话,您可以通过套接字进行通信(只是备份计划)。