送分问题一个 (20分)

Z

zghmuse

Unregistered / Unconfirmed
GUEST, unregistred user!
本人用delphi7做了一个IB数据个软件。生成exe文件后本机可以用行。在其它机器上运行出错。(已在BDE上设好安装了IB)。
谁可以给我说一下软件发布方面的问题。
另外请高手说一下软件为什么要打包。 做好BDE不就行了。
 
其它机器也得安装IB才行啊
 
你用bde连ib?
为什么不直接用delphi原有的ib控件?使用方法和bde差不多,又不用打包bde
 
用过没成功。还请大家给我说一下软件为什么要打包的问题!我感觉做成exe不就行了。
 
<<为什么要打包的问题
没有引擎飞机不飞不起来,bde就是引擎,ib就是飞机,exe就是驾驶员
 
其实很多情况下确实是不用打包的,如:使用Paradox、Access等。
  观察过IDAPI32.CFG这个文件吗?这是个保存Paradox数据库别名的文件,用“记事本”可以打开,但千万别编辑再保存!(不是纯文本文件)
很多人在自己机器上用得好好的数据库应用软件,安装到其它机器上就不能运行,就是这个文件中的别名前的路径在作怪。这个路径是绝对路径,你必须使用BDE Administrator来修改,即去掉绝对路径。
对于Access数据库,你可以不用ODBC(因为要在Windows注册表中设置ODBC数据源),而改用ADO,且使用连接串。如:
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=db1.mdb
再设置ADOConnection1的Provider属性为:Microsoft.Jet.OLEDB.4.0
便OK了。

 
不知道这样可以否. 是不是可以找到要打包的文件,在另外一台机子用时将那几个文件一起复制了不就行了。
 
如果你是通过BDE连接IB
那么你打包时既要装BDE又要装Interbase Client/Server
这两者都有最简打包方式
 
顶部