T
tttsuhu
Unregistered / Unconfirmed
GUEST, unregistred user!
前阵帮别人作了一个带Access97数据库的程序(delphi4),在制作安装盘时遇到了两个问题:
1.我使用的数据库驱动是BDE,不是ODBC(因为我发现手头版本的Access的ODBC对某些时间
的操作不支持)在打包之后,安装一试,发现每次安装后BDE中MSACCESS配置DLL32的指
向都是IDDAO32.DLL而非IDDA3532.DLL,IDDAO32.DLL是Access95的驱动,而IDDA3532.DLL
才是Access97的驱动,我制作安装盘用的是install express2 for delphi4.这样每次都需
手工改变DLL32的指向程序才能正常工作。我没发现install express2 哪里能够设置,
难道要自己编程改变注册表中的设置?
2.BDE对Access97的驱动似乎是建立在微软的DAO3032.DLL等驱动之上的,我做的安装盘在没
有装过Access的机器上也是无法打开数据库,后来我发现和下面的路径有关
C:/Program Files/Common Files/Microsoft Shared/Dao
当正常运行的机器的该路径变化之后,同样也无法打开数据库了,将该目录下的文件直
接拷贝到BDE的路径下,还是不行,我怀疑是IDDA3532.DLL是从注册表中得到这些文件
的位置,不知做安装盘时,如何能将该路径及其文件共同有效的打包?总不至于安装
我的程序的机器必须装Access97吧。
以上是我的两个问题,请教诸位作答,多谢了!!!
1.我使用的数据库驱动是BDE,不是ODBC(因为我发现手头版本的Access的ODBC对某些时间
的操作不支持)在打包之后,安装一试,发现每次安装后BDE中MSACCESS配置DLL32的指
向都是IDDAO32.DLL而非IDDA3532.DLL,IDDAO32.DLL是Access95的驱动,而IDDA3532.DLL
才是Access97的驱动,我制作安装盘用的是install express2 for delphi4.这样每次都需
手工改变DLL32的指向程序才能正常工作。我没发现install express2 哪里能够设置,
难道要自己编程改变注册表中的设置?
2.BDE对Access97的驱动似乎是建立在微软的DAO3032.DLL等驱动之上的,我做的安装盘在没
有装过Access的机器上也是无法打开数据库,后来我发现和下面的路径有关
C:/Program Files/Common Files/Microsoft Shared/Dao
当正常运行的机器的该路径变化之后,同样也无法打开数据库了,将该目录下的文件直
接拷贝到BDE的路径下,还是不行,我怀疑是IDDA3532.DLL是从注册表中得到这些文件
的位置,不知做安装盘时,如何能将该路径及其文件共同有效的打包?总不至于安装
我的程序的机器必须装Access97吧。
以上是我的两个问题,请教诸位作答,多谢了!!!