5

我已将VB5产品升级到IDEVB6并从VB6IDE 生成可执行文件。没有MSVBVM50.DLL. 没有它会产生以下错误:

Automation error - cannot find specified module.

这可能是什么原因?

是否有可能DLL已经编译了VB5一个需要VB5VM 的组件?

4

2 回答 2

4

在 VB6 IDE 中,Project > Components 菜单将显示 Components 对话框,Project > References 将显示 References 对话框。

找到打勾的组件并确保它们是 VB6 版本而不是 VB5 版本。许多标准控件都使用 VB6 进行了更新。

特别要查找各种“Microsoft windows 通用控件”条目,因为它们是您最不可能注意到更改的条目,因为它们在工具箱中的外观相同。

于 2013-01-31T16:45:40.407 回答
2

你的建议是正确的。如果您正在使用依赖于 VB5 运行时的组件(DLL、OCX),那么没有它您将无法运行您的程序。

您需要检查引用的 DLL 和组件以使用 VB5 VM 搜索。

于 2013-01-31T14:05:46.280 回答