编写的软件中数据库用的是access2000,如目标机器没有安装office或没有装驱动软件如何处理? (100分)

  • 主题发起人 主题发起人 小女人
  • 开始时间 开始时间

小女人

Unregistered / Unconfirmed
GUEST, unregistred user!
编写的软件中数据库用的是access2000,如目标机器没有安装office或没有装驱动
软件如何处理?
如何判断目标机器有没有安装?
如没有安装如何自动安装一个?
 
好像是安装ado2.7吧,你试试
 
在Delphi安装光盘里找到mdac.exe文件。在制作安装文件时在脚本中写入执行该文件的
代码。或者直接在程序中用代码判断,如数据库无法正常打开则执行该文件。文件可与
程序放在一个目录中。
 
在win98第二版以上不需要安装access,如果您是采用ADO开发,再win98及95需要安装msde_type2.0,如果用odbc,则不要安装任何软件
 
更正msde_type应为mdac_type,楼上HunterTeam的问题补充,再win2000上,msda_type不能单独安装。
 
To 小女人
你用wise打个包不就行了码?
 
对于win98/win2000/winxp系统
用wise打包,里面选择 runtimes 再选择 mdac2.6或者2.7
对于winnt
用wise打包,里面选择 runtimes 再选择 mdac2.6或者2.7
再选择msjet4.0 service pack
 
只要有ADO驱动就可以
 
用odbc兼容性会好一点.不然打包也可以.
 
安裝mdac_type就行了.目前版本到了2.7了.win98se 以下的版本(包括Nt4)都要安裝.
在鍵 HKEY_CLASSES_ROOT/MDACVer.Version/CurVer 裡有有關 Mdac 的相關版本內容.

還有,如果你用 InstallShield 打包的話,可以選擇 Mdac2.5 的(我的InstallShield
是6.0版)的數據驅動程序,就不用判斷目標機器有沒有安裝Mdac了,InstallShield
幫你搞定.
 
谁能说的在具体点 我愿意给200分
 
200分太吸引了。说一下吧。首先你如果是用MS-JET数据库引擎的话呢。那就在数据库名里只输入数据库的文件名而并不输入文件的路径。
还有你要用WISE或者DELPHI自带的打包工具也行。WISE会自动检测你的程序要用到什么文件的。
 
ADO的JET引擎,一个EXE加数据库的MDB文件就行了,不需要其他支持的,
不过你在配置别名路径,也就是连接字串最好写一个INI,
绝对的绿色软件
 
如用JET,且库中没有中文字段,配置时填写相对路径,保持库文件与exe相对路径不变即可.
如有中文字段,jet就不好使了,那就要配置odbc.动态配置要改注册表.
查查以前的论坛上有如何动态配置...
 
ODBC 连接本来就不要安装MS ACCESS
papaya
 
给他装装mdac
 
用InstallShield6.0制作安装程序,加入MADC2.7/2.6,非常方便,我曾经用它,安装界面很好!
而且可以自动.我用它开发过,ACCESS97/ACCESS2000/MS SQL SERVER7/MSSQL SERVER2000都可以,
我用的是ADO.试试看!
 
我想问问楼上的兄弟:我用的是ODBC,用ACCESS作数据库,制作成功的软件,不知道
可不可以直接通过安装来设定ODBC的数据源,如果不能怎么办?我总不能跑到人家的
机器上帮人家设置数据源吧。
 
用ado就行 我编了一个小程序 也是用的access
用的ado 控件 在没有安装access机器上照常运行
没问题的
 
代码可以看看吗?兄弟在那?有QQ吗?能认识一下吗?
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部