为什么我用VB做的程序在别的机子上运行经常出现异常或者根本打不开呢?

来源:百度知道 编辑:UC知道 时间:2024/05/22 15:38:18
比如说我的label字体本来是华文行楷,有的机子上运行成了宋体。有的机子没有执行我的form1.sclae...命令,有的timer运行速度很慢,有的根本就打不开,显示找不到MSSTDMT.DLL文件或者是MSVBVM60.DLL文件,请哪位大侠指教一二。

要使VB程序正常运行的一个非常重要的因素,就是在运行VB程序的机器上必须要有MSVBVM60.DLL这个动态连接库文件,因为系统不同的原因,有些机器系统安装之后本身没有这些文件,所以在这些机器上运行VB程序的时候就会报错,打不开。

所以在做程序的时候一定要看程序用到了那些控件、那些DLL文件,然后把这些文件以资源的形式打包在程序里面,运行的时候先检查系统里有没有这些文件,没有则释放出来到指定位置,以保证程序的正常运行。字体也一样、如果你机器上有的字体估计别人机器没有,则也要打包然后再释放!

其他因素就是和机器的硬件配置有关系了,所以任何一个软件发布的时候都要写上支持的系统、硬件配置等等相关信息。

不知这些能否对楼主有所帮助!

字体不对是因为你的机子上有华文行楷,别的没有。
timer可能和机器时钟频率有关,最后就是楼上说的少了动态链接库和环境文件。

在软件打包过程缺少必要的支态连接库或环境文件