我做了一个图书管理系统,通过建立了一个ACCESS数据库贮存学生和书籍等信息。但是在程序打包时,遇到了问题:我打包以后,就在“包”文件夹下产生了四个文件(夹),分别是“SUPPORT”,采用可执行文件的文件名的压缩文件,SETUP。EXE文件,还有SETUP。1ST文件。在本机安装时,可正常安装执行;可是到了别的机器上,却不能正确安装:“提示:有些文件未更新,请重新安装”(大意)但是,重新安装后,还是出现相同的问题;这里我有几个问题想问以下各位大虾:
1;为什么在打包好了的文件夹中找不到数据库文件?我是现设的ODBC数据源,然后在程序中引用ADO,一开始我以为是不是未设数据源的问题,可是打开文件包却发现里面根本就没有数据库文件;这是怎么回事?
另外,我应该如何进行打包,才不会出现上述的问题?

解决方案 »

  1.   

    1、MDB文件要在打包时自己加入
    2、从你的描述可以看出你是用VB自带的打包工具。建议不要用VB自带的,虽然它使用简单,但是太容易出问题。最好使用专业的打包工具。
      

  2.   

    1、MDB文件要在打包时自己加入.你在响应的地方add就可以了
      

  3.   

    为什么我在自己的机器上安装,没有问题,然后到了别的机器,无论装没装VB,也 不管是什么操作系统(我的环境是98,win2000我也试过),在安装时,第一部都要复制相关的dll文件,可是在dll文件安装完毕后,却提示”安装的文件要比某些系统文件旧,如果要更新的话,请重新启动计算机“,可是重启后,还是不行,不知道是怎么回事?请各位指教。难道是dll文件出了问题?
      

  4.   

    用别的打包软件,VB自己的不是太好。可以用installshield来打包。
    下载地址:http://www.installshield.com/downloads/
    要注册后就能下载了。
      

  5.   

    反复要求更新的问题应该是由于你的数据处理文件版本不能被更新。尤其在2000上他的数据包会自动恢复,这样就造成反复更新,请用其他安装工具比如Wise Installer...比较好一些
      

  6.   

    用 Setupfactory 6.0,特别适用于VB程序打包
      

  7.   

    我下载了setupfactory 6.0,但是没有序列号,你能否提供序列号?重谢!
      

  8.   

    把所需的文件,数据库,都拷到同一目录下,打包时有add时加入你所需的dll,和一些控件,应该可以
      

  9.   

    setupfactory 6.03安装序列号: SF6-1139-6333-8984
      

  10.   

    打包时可以把那些dll文件中的大部分取出掉,也可以选择性的加入自己想加入的文件,你甚至可以去改这个VB打包程序的源代码,就在vb的安装目录下。最好去掉所有不是你做的dll文件,因为大部分dll是每台机子都有的。
      

  11.   

    setupfactory确实好用,但是我的ODBC数据源,还需要手动安装,请问各位,有没有什么好办法,可以自动安装ODBC数据源?谢谢!