首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >VB6无法加载在Win10中注册的DLL COM

VB6无法加载在Win10中注册的DLL COM
EN

Stack Overflow用户
提问于 2020-02-17 08:53:15
回答 2查看 1K关注 0票数 0

在Win7中,我有一个引用C:\Windows\SystemWOW64\FM20.dll的应用程序VB6。此动态链接库由Office 2010 32位放入SysWOW64。这是一个COM dll。

升级到Win10后,我的应用程序会显示无法找到FM20的消息错误。

在Win10中,dll已经注册,因为我可以在regedit中找到类。

它们的注册中心几乎相同,但面积不同。

在Win7 (工作)中:

在Win10中(不工作):

请有人知道如何使应用程序工作吗?由于某些原因,我们不想将FM20.dll移动到WOW64和regsvr32

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-02-17 22:01:11

如果路径存储在键Win64下,我猜它是64位组件。如果这是正确的,那么您就无法使用32位应用程序VB6加载它。

您有微软office的32位版本还是64位版本?

实际上,我对64位COM并不熟悉,但我确信32位组件的关键必须是Win32

票数 2
EN

Stack Overflow用户

发布于 2022-07-05 15:22:30

我能够成功地从VB6应用程序中使用DLLSurrogates调用64位call。请看这个以获得更多的帮助。https://www.mobilize.net/blog/call-64-bits-code-from-a-32bit-vb6-app

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60258809

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档