制作安装程序时出的问题......(急)(50分)

  • 主题发起人 主题发起人 scorpion1105
  • 开始时间 开始时间
S

scorpion1105

Unregistered / Unconfirmed
GUEST, unregistred user!
我是用ADO+ACCESS做的数据库程序,在生成安装文件时总是找我源文件中的数据库文件,如果我的源文件换了地方,制作好的安装程序生成的文件也无法运行,找不到数据库文件.........不知该如何是好,怎么才能建个相对路径呢,是我编程时用的是实际路径吗,望各位大虾帮忙解决,谢谢先.....
 
制作安装时所需的文件都要绝对路径,将来要安装的目标路径是相对路径。
—————————————————————————————————
制作好的安装程序生成的文件也无法运行,找不到数据库文件.........
—————————————————————————————————
你可以将数据库也做到安装文件中,就可以解决上面这个问题。
 
你在程序里就应该用相对路径
 
把你安装的数据库的路径写到注册表里,应用程序去读,动态生成ConnectionString.
 
能说的具体点吗。。。。。谢谢,,编程时怎么用相对路径啊
 
编程是不要采用绝对路径,
可以用语句取得当前文件或者数据库的路径
delphi里可以这样来做:
取得当前可执行文件路径 path:=ExtractFilePath(Application.Exename);
然后就可以取得文件的路径了:path+'readme.txt'
试试吧
 
同意楼上的说法
具体做法如下:
例如你的数据库名字为aa.mdb
adoquery1.ConnectionString:='Provider=Microsoft.Jet.OLEDB.4.0;Data Source=aa.mdb;Persist Security Info=False';
打包时把EXE文件和数据库文件放在同一级目录里就OK了
 
后退
顶部