为什么我用VB做的程序在别的机子上运行经常出现异常或者根本打不开呢?
比如说我的label字体本来是华文行楷,有的机子上运行成了宋体。有的机子没有执行我的form1.sclae...命令,有的timer运行速度很慢,有的根本就打不开,显示找...
比如说我的label字体本来是华文行楷,有的机子上运行成了宋体。有的机子没有执行我的form1.sclae...命令,有的timer运行速度很慢,有的根本就打不开,显示找不到MSSTDMT.DLL文件或者是MSVBVM60.DLL文件,请哪位大侠指教一二。
展开
3个回答
展开全部
要使VB程序正常运行的一个非常重要的因素,就是在运行VB程序的机器上必须要有MSVBVM60.DLL这个动态连接库文件,因为系统不同的原因,有些机器系统安装之后本身没有这些文件,所以在这些机器上运行VB程序的时候就会报错,打不开。
所以在做程序的时候一定要看程序用到了那些控件、那些DLL文件,然后把这些文件以资源的形式打包在程序里面,运行的时候先检查系统里有没有这些文件,没有则释放出来到指定位置,以保证程序的正常运行。字体也一样、如果你机器上有的字体估计别人机器没有,则也要打包然后再释放!
其他因素就是和机器的硬件配置有关系了,所以任何一个软件发布的时候都要写上支持的系统、硬件配置等等相关信息。
不知这些能否对楼主有所帮助!
所以在做程序的时候一定要看程序用到了那些控件、那些DLL文件,然后把这些文件以资源的形式打包在程序里面,运行的时候先检查系统里有没有这些文件,没有则释放出来到指定位置,以保证程序的正常运行。字体也一样、如果你机器上有的字体估计别人机器没有,则也要打包然后再释放!
其他因素就是和机器的硬件配置有关系了,所以任何一个软件发布的时候都要写上支持的系统、硬件配置等等相关信息。
不知这些能否对楼主有所帮助!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询