头一次用VB打包程序,出现这样的问题,用VB自带的打包程序生成安装程序后,安装时提示,无vb6chs.dll这个库文件,我查遍我的机子也没有发现这个文件,但把程序拷到装有VB的机子就能运行(也没有这个文件),后来我又用inno setup 1.3生成安装程序,按VB的文件清单生成,在安装好该程序后,每当运行到一个按钮事件后,即提示应用发生未知错误。我怀疑是打包缺少某个动态库造成。这个按钮是实现生成报表的,用已显示的数据后成报表。报表是用VB的报表后成器做的。我该怎么办?

解决方案 »

  1.   

    你在打包的时候会提示是否重新编译,你要点是,
    这个文件是VB6的一个支持方件,在系统中是有的,
    打包过程中它会自动找到这个库方件打进包中的,
    是放在SUPPORT下的一个文件.
    在我的里面就有的,
    在你的WINNT\SYSTEM32下没有吗?
    他是放在这里面的.
      

  2.   

    vb6chs.dll是VB的语言模块.可以不带,如果不带的话字体会不正常,但是不影响运行.如果是用VB带的打包程序的话这个文件必须带,装VB的机器上肯定都有,如果你的机器上没有的话那是不正常了.
      

  3.   

    楼上两位谢谢了,但我机子上就没有。我查遍了我的机子。我的VB在安装后不能使用,提示就缺这个文件,后来不知复制个什么后,就能用了,能不能给我发一个这个文件。谢谢
    [email protected],还有就是报表需要那几个动态库支持。
      

  4.   

    到www.onlinedown.net下载〈餐饮精灵〉,安装后就有了.
      

  5.   

    我用的是InstallShield,这个也很好用。
    这里有详细的说明http://support.lnnu.edu.cn/is.htm
    你看看吧!兴许对你有帮助!
    或者你用其他的试试。
    VB自带的打包工具进行打包:
    Microsoft Visual Basic 6.0 中文版工具------Package & Deployment 向导InstallShield最专业
    InstallShield使用指南
    http://support.lnnu.edu.cn/is.htmsetup Factory 6简单易用
    http://vbeden.xg88.com/download/software/sf6.zip
    解压密码:www.vbeden.com