我需要从64位exe访问32位dll

前端之家收集整理的这篇文章主要介绍了我需要从64位exe访问32位dll前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我知道我读了所有关于代理过程的内容,并且我能够创建一个代理COM但它或者全部工作在32位或者所有工作在64位.

什么是正确的结构?

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-server.exe< - > 64.exe.

对不起,这可能是32.com的意思,不确定,但要确保中间COM对象存在于.exe(进程外)而不是dll中.这是因为您无法将原始32.dll加载到64位进程中.

猜你在找的Windows相关文章