关于数据库打包问题 ( 积分: 100 )

  • 主题发起人 主题发起人 txwz
  • 开始时间 开始时间
T

txwz

Unregistered / Unconfirmed
GUEST, unregistred user!
我的程序用到了DBE和ADO,数据库用的是sql2000,我想打包的时候连数据库文件一起打包。
请问如何办到在一个安装有SQL2000但没有按DBE的机子上直接安装我的程序,可以让用户自己选择安装路径,注册表的信息自己可以作出响应的变动(我用WISE好象要指定一个固定的路径在注册表信息中,要是用户没有按装在指定的路径怎么办)?
还有就是如何安装完后就可以使用我的数据库文件,而不用再次添加和设置ODBC还有别名?
 
我的程序用到了DBE和ADO,数据库用的是sql2000,我想打包的时候连数据库文件一起打包。
请问如何办到在一个安装有SQL2000但没有按DBE的机子上直接安装我的程序,可以让用户自己选择安装路径,注册表的信息自己可以作出响应的变动(我用WISE好象要指定一个固定的路径在注册表信息中,要是用户没有按装在指定的路径怎么办)?
还有就是如何安装完后就可以使用我的数据库文件,而不用再次添加和设置ODBC还有别名?
 
帖子上说
Make Registry Changes中设置Keys项,在HKEY_LOCAL_MACHINE中加入software/borland/blw32和software/borland/database engine两项,并且在blw32值中加入
  “Blapipath ‘以上文件目录’”、“LOCALE_LIB0 ‘以上文件目录’/Fareast.bll”和“LOCALE_LIB1 ‘以上文件目录’/Usa.bll”,在database engine值中加入“Dllpath ‘以上文件目录’”、“Configfile01 ‘以上文件目录’/Idapi.cfg”;

“以上文件目录”指是什么,是安装程序后文件所在目录吗?那是绝对路径还是相对路径呢?要是绝对路径的话,那用户在安装时改变了安装路径,那程序不是也找不到DLL文件了吗?这个问题怎么解决?
 
是指这些与BDE有关的动态链接库(DLL)的安装路径。
当然是绝对路径,用户安装时改变了安装路径,你要在安装程序中动态地改注册表信息。如果不能改,就把这些DLL安装在固定的目录中,不让用户自定义。
现在还在用BDE啊,要打包发布BDE的文件的,改用ADO吧,98以上的机子都支持的。
 
改用ADO吧,98以上的机子都支持的
 
huyongxiao,你真是信手摘花呀,连输都不用输直接拷下来用么?
 
Wise 9.0里有直接支持BDE的选项,可以订制,请问楼主用的是什么版本
不过在数据量较少时最好选用ADO
数据量较大时可以考虑用BDE,其存取速度较快
 
“小颖安装制作专家”,以上问题彻底解决!!
 
to EricMoon
我用的是9.02专业版的,我头一次写程序,不太了解所以用了DBE,不过用都用了,在改来不急了,制定DBE时用完全安装的还是部分安装的好啊。
to ZYONG
我在指定注册表中所指向的路径时总是要指向我自己安装的DBE在注册表里指向安装的路径
才可以使用,要是指向别的地方,比如按到WINDOWS/SYSTEM32/MUL下时,DLL文件都在着,可是在注册表中的路径指到着,按装后就不能运行了,还提示an error occurred while attempting to initialize the BorlandDatabase Engine (error $3E06)怎么解决啊,我在网上找了两天的教程,都是千篇一律,而且都没有说的详细的。能教教我怎么正确设置设
吗,还有如何动态地改注册表信息?谢谢了!
打包DBE是不是把教程里说的那几个用着的DLL等等打进去就行了?
 
使用InnoSetup吧.
 
InnoSetup可以解决DBE和数据库文件添加的问题吗?
 
什么叫“可是在注册表中的路径指到着”啊?
 
是“指到这”,不好意思啊,手误
to 张辉明,
你说的这东东确实好用,但是在哪设置才能解决数据库文件的添加问题呢?
 
如何将程序打包后,在用户安装时不需要在做ODBC连接呢?
想用sp_attach_db加入数据库文件,但是不知道怎么编程来实现
在DELPHI程序中怎么调用SQL2000的数据查询分析器来加入数据库文件呢?
 
多人接受答案了。
 
后退
顶部