我已将VB5
产品升级为VB6
并从VB6
IDE生成可执行文件。没有MSVBVM50.DLL
,它将无法正常执行。没有它会产生以下错误:
Automation error - cannot find specified module.
这是什么原因?
是否有可能在DLL
中编译的组件VB5
需要VB5
VM?
答案 0 :(得分:4)
在VB6 IDE中,项目> Components菜单将显示Components对话框和Project>参考文献将显示“参考”对话框。
查找已勾选的组件,并确保它们是VB6版本而不是VB5版本。许多标准控件都是用VB6更新的。
特别要查找各种“Microsoft Windows Common Controls”条目,因为它们是您最不可能注意到的一些条目,因为它们在工具箱中在视觉上完全相同。
答案 1 :(得分:2)
您的建议是正确的。如果您使用的是依赖于VB5运行时的组件(DLL,OCX),则无法在没有它的情况下运行程序。
您需要检查引用的DLL和组件以搜索使用VB5 VM的组件。