加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

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

发布时间:2020-12-14 05:39:25 所属栏目:Windows 来源:网络整理
导读:我知道我读了所有关于代理过程的内容,并且我能够创建一个代理COM但它或者全部工作在32位或者所有工作在64位. 什么是正确的结构? 1)32.dll - 64.com - 64.exe 2)32.dll - 32.com - 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位进程中.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读