1.都是win9x么?
2.vb里你引用的部件,dll等都打包了么?

解决方案 »

  1.   

    首先,你要明确你写的是什么软件,然后该软件要在windows的那种平台下使用.
    普通情况下,尽量使用vb子带的普通控件,并且它们可以完成大多数功能(虽然软件的界面会差了点),因为windows98/2000/nt/me平台自带了通用控件的 .dll,这样你在编译打包时可以不包含这些动态连接库,软件的体积会瘦许多.先回答你的第二个问题:少用特殊控件,多用通用控件.在你的软件中若用了特殊控件,在其他平台上运行时会因缺少相应的.dll 而产生初始化错误.或者打包时要打包全部的你在软件中用到的.dll . 最后,你要注意你的软件对运行环境(软硬件环境)无特殊要求. 
    回答你的第二个问题:在解决第一个问题后,首先你要看一下你使用的vb是哪儿版本,因为vb6.0的第一个版本有虫,它在安装时会产生安装错误,可通过打补丁解决,用第二个补丁可解决问题.<<程序大本营2000>>中有.