***** 如何获得安装文件路径?(50分)

  • 主题发起人 主题发起人 happyfox
  • 开始时间 开始时间
H

happyfox

Unregistered / Unconfirmed
GUEST, unregistred user!
在delphi 中ADO连接数据库时,我需要在程序中定义:ADOconnectionString;
因安装程序打包后要在其他计算机上安装。
请问在程序怎么获得的安装文件路径?
我用GetcurrentDir 涵数在本机上安装后运行没有问题,
但在其它机器上安装后运行提示找不到数据库文件???
 
在安装时将文件的路径写入注册表或别的地方
 
我用的是wise installation system9.02
该怎么操作?
 
在编程时ADO的连接路径用相对路径比如
data.mdb or data/data.mdb

这样安装文件的时候程序找数据库文件就在自己的目录里找了。
 
我一般是这么处理的~~
在MainForm的Onshow事件里添加
获取该可执行文件的路径,然后动态添加
只要在该目录地下或者是其他地方,都可以找到!
然后再把
Adoconnection打开即可
 
使用相对路径,相对于可执行文件的路径
ExtractFilePath(Application.Exename)即是可以执行文件的路径
然后根据此路径表示出数据路径,
比如ExpandFileName(ExeDir+'Data/my.mdb')
 
你可以在注册表中找到自己程序的安装路径,是在
HKEY_OCAL_MACHINE/SOFTWARE/MICROSOFT/WINDOWS/CURRENTVERSION/APP PATH/
在就是你的程序名了,下面的PATH内就是你的程序路径;
 
ExtractFilePath(Application.Exename)
这个就可以的,我前几天还用了,很不错的
 
多人接受答案了。
 
后退
顶部