Warm tip: This article is reproduced from serverfault.com, please click
vb6

其他-打开VB6项目时FM20.dll和crystl32.ocx的问题

(其他 - Problems with FM20.dll and crystl32.ocx while opening VB6 project)

发布于 2020-12-31 19:09:34

一位客户最近给了我一些涉及他们(旧)VB6 程序的工作。我已经在装有 Windows XP(32 位)的 VM 中成功安装了 VB6,并且运行良好。问题是当我尝试打开客户端的程序时。弹出以下消息:

crystl32.ocx无法加载-继续加载项目吗?

无法加载 FM20.DLL--是否继续加载项目?

之后有一堆关于crystl32.ocx的警告原因。所以我尝试使用 regsvr32 注册依赖项,但它说找不到模块,即使它们就在那里。谷歌搜索这个问题让我下载了 Dependency Walker 并找到这些文件需要哪些 dll 文件,它们是:

msvcr100.dll

IEShims.dll

wer.dll

crpe32.dll

下载这些dll文件后,我尝试注册第一个,但它说“找不到dllregisterserver入口点”。所以我想先注销它,但它找不到模块。

我已经多次重新安装 VB6,但没有效果。关于如何使这项工作的任何想法?

Questioner
gladiator2471
Viewed
1
gladiator2471 2021-01-08 22:53:13

感谢所有的帮助!最终的解决方案是安装客户端后来为我提供的 CR 4.6(如@BrianMStafford 建议的)、VB6 SP6 和 Office 2007 以及 SP3。有了这个,我已经设法让项目运行,所以谢谢大家!!