我用installshield6.22做数据库程序的安装盘,碰到如下需求,因为每次打包时数据库文件(access数据库)都不一样,我怎样做才能在不重新打包的情况下,把新的数据库随包发布呢?
我的解决办法是,把数据库放到一目录下,打包时这个目录不压缩,当我发布一个新的包时,把新数据库拷贝到这个目录下覆盖原来的数据库文件,发布。可是在安装时,又一错误提示,忽略后,安装照常进行,并且安装后可以用。有没有办法把那个错误提示去掉?
我的解决办法是,把数据库放到一目录下,打包时这个目录不压缩,当我发布一个新的包时,把新数据库拷贝到这个目录下覆盖原来的数据库文件,发布。可是在安装时,又一错误提示,忽略后,安装照常进行,并且安装后可以用。有没有办法把那个错误提示去掉?
解决方案 »
- 编写SQL动态查询报错
- TStringListr如何判断一个名称是否存在?
- Indy9和10比较,散分
- 请问在Delphi+SQL Server中如何备份单个数据表?
- 问个远程截图问题
- 3个问题,先谢过!
- EmbeddedWB 和 webBrowser 关于 无法顺利 执行网页里 windows.open 命令
- 谁用delphi做过直接用api创建一个简单窗体的例子,我试着做有问题!
- 高分求解!
- Excel与Delphi和数据库的问题!help!help!
- 用delphi7写了个程序,用的ADO,现在急着做安装盘,那位朋友提供一种快速、过程漂亮的安装盘制作工具
- ACCESS,DELPHI,本无争议!
=======================
什么提示呢?我用IS打包的时候一般都不打包数据库
只打包sql脚本
程序第一次运行的时候按脚本创建数据库
这样打包就比较小
如果文件名也不同是不太好办,如果文件名相同,可以不采用打包的形式,单独添加文件,这样生成的安装程序目录中,数据库文件就是以原来的文件形式存在,而不包含在任何一个包中。这样你可以任意更换文件而不用重新制作安装程序。