access2010数据库如何打包成exe文件

access2010数据库如何打包成exe文件,第1张

Access 无法将 MDB/MDE/ADP/ADE/MDA/MDW 文件直接编译成 EXE 可执行文件脱离 Access 环境运御吵行。

可借助编程软滑拆大件 *** 控Access数据库,将此 *** 控程序编译为Exe文件和Access数据包一起打包发布。

该打包软件可安信竖装于其他机器使用。

直接将access打如包中,记得加入Idbat32.dll、尘芦庆哗猜Usa.btl、Idapi.cfg、Charset.cvb、Bantam.dll、BLW32.dll、Idapi32.dll、Fareast.btl、Iddao32.dll、Idr20009.dll、Idsql32.dll文件,自己查在派握什么目录下吧。对了,还有记得修改注册表。

如果你的程序中没有涉及到对 *** 作系统的复杂 *** 作,仔明比如修改注册表、更改字体文件,更改系统的DLL文件,程序就不需要另外再做什么安装文件,直接把.exe文件和数据库和数据库文件,按照原文件夹的布置复制到用户机器上就可以使用了,一些小软件或者没有涉及到Win系统的大软件,根本用不着故弄玄虚的做什么安装程序,但是数据库连接字符串中数据库地址,一定要使用相对地址,不要使用绝对地址。

所谓绝对地址:Data Source=H:\水费软件\data\sfjsxt.mdb

相对地址:Data Source='+ExtractFilePath(ParamStr(0))+'\data\sfxtbz.mdb

程序在设计时一般使用相对地址,数据库文件的路径是:H:\水费软件\data\sfjsxt.mdb,如果的软件给用户后,用户不按这个绝对地址放置你的软件及数据文件,那么程序运吵搏行后,就会出现找不到数据库的错误。

如果你在数据库连接组件 XTzlj: TADOConnection的BeforeConnect事件中写下如下代码:

procedure Tfr_sjmk.XTzljBeforeConnect(Sender: TObject)

begin

XTzlj.ConnectionString := 'Provider=Microsoft.Jet.OLEDB.4.0'+

'Data Source='+ExtractFilePath(ParamStr(0))+'\data\sfjsxt.mdbJet OLEDB:Database Password=xhl'

end

软件运行后,程序就会按照这个+ExtractFilePath(ParamStr(0))+'\data\sfjsxt.mdb路径去连接数据库,程序就不会报找不到数据库的错误了。

安装文件有一个软件专门做安装程序,Delphi安装文件包中就有一个这样的软件,用它做安念碰告装文件时,不需要你写代码,自动生成安装程序。当然把可以把数据文件放的文件包中。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12263329.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存