我已将VB5
产品升级到IDEVB6
并从VB6
IDE 生成可执行文件。没有MSVBVM50.DLL
. 没有它会产生以下错误:
Automation error - cannot find specified module.
这可能是什么原因?
是否有可能DLL
已经编译了VB5
一个需要VB5
VM 的组件?
在 VB6 IDE 中,Project > Components 菜单将显示 Components 对话框,Project > References 将显示 References 对话框。
找到打勾的组件并确保它们是 VB6 版本而不是 VB5 版本。许多标准控件都使用 VB6 进行了更新。
特别要查找各种“Microsoft windows 通用控件”条目,因为它们是您最不可能注意到更改的条目,因为它们在工具箱中的外观相同。
你的建议是正确的。如果您正在使用依赖于 VB5 运行时的组件(DLL、OCX),那么没有它您将无法运行您的程序。
您需要检查引用的 DLL 和组件以使用 VB5 VM 搜索。