首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >错误的“错误版本的运行时dll”是什么意思?(VB5 / VB6)

错误的“错误版本的运行时dll”是什么意思?(VB5 / VB6)
EN

Stack Overflow用户
提问于 2017-10-05 12:14:30
回答 1查看 813关注 0票数 0

我的应用程序的安装程序运行了几个子程序,它们是用VB5和VB6混合编写的。在一个客户的计算机上,当运行安装程序时,出现错误

“运行时DLL的错误版本”

会显示出来。

这是这个遗留软件(据我所知)第一次出现这个问题。

造成这一错误的原因是什么?

EN

回答 1

Stack Overflow用户

发布于 2017-10-05 12:18:06

此错误通常意味着计算机上或错误位置上已经安装了旧版本的MSVBVM50.DLL

如果运行了较旧的软件安装程序(这会使我用旧版本的DLL覆盖当前版本)或将其放置在错误的位置以使其由Windows加载而不是正确的版本,则可能会发生这种情况。

修复应该是从这里为最新的VB5运行时包运行安装程序:https://support.microsoft.com/en-us/help/180071/file-msvbvm50-exe-installs-visual-basic-5-0-run-time-files

它包含MSVBVM50.dll以及其他几个相关的依赖项/文件。

在这样做之前,可能值得检查一下,在不同位置的PC上,该DLL没有多个副本。例如,一个在C:\Windows\System32中,另一个在C:\Windows\SysWOW64中。如果是这样的话,在重新安装之前可能需要手动清理它们。

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

https://stackoverflow.com/questions/46585381

复制
相关文章

相似问题

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