我用installshield6.22做数据库程序的安装盘,碰到如下需求,因为每次打包时数据库文件(access数据库)都不一样,我怎样做才能在不重新打包的情况下,把新的数据库随包发布呢?
  我的解决办法是,把数据库放到一目录下,打包时这个目录不压缩,当我发布一个新的包时,把新数据库拷贝到这个目录下覆盖原来的数据库文件,发布。可是在安装时,又一错误提示,忽略后,安装照常进行,并且安装后可以用。有没有办法把那个错误提示去掉?

解决方案 »

  1.   

    可是在安装时,又一错误提示
    =======================
    什么提示呢?我用IS打包的时候一般都不打包数据库
    只打包sql脚本
    程序第一次运行的时候按脚本创建数据库
    这样打包就比较小
      

  2.   

    数据库文件(access数据库)都不一样,是怎么不一样,文件名不相同?
    如果文件名也不同是不太好办,如果文件名相同,可以不采用打包的形式,单独添加文件,这样生成的安装程序目录中,数据库文件就是以原来的文件形式存在,而不包含在任何一个包中。这样你可以任意更换文件而不用重新制作安装程序。
      

  3.   

    如果每次数据库都不同的话,就用SQL生成啊!也可在程序登录时,经过判断,直接由程序实现,这样就不用麻烦IS了,我以前就是这样做的.