如果连接串中引用了源机器中的目录(比如d:\mdb\mydata.mdb),则制作安装盘后就不能安装到别的目录中,是这样吗?如果允许用户安装到别的目录,ado 连接串中就必须使用相对路径吗?

解决方案 »

  1.   

    打包的时候,在注册表或者ini里写下安装的目录就可以了 ,wise就可以实现,其他的打包工具估计也有该功能.
      

  2.   

    用getcurrentDir获取exe所在的路径
      

  3.   

    问题没有回答的!00%正确就给分,太草率了吧!!!GetCurrentDir不能100%得到应用程序的路径!!!
    不相信,你创建一个快捷方式,将程序的工作路径设置为C:\,然后你调用GetCurrentDir看看结果!!!
    在Delphi中使用俄ExtractFilePath( Application.ExeName )或ExtractFilePath( ParamStr( 0 ) )得到的路径100%是程序所在的路径!!!然后你在进行相应的操作!!!