win98中不装delphi和access就不能用delphi7作的软件了,该怎么打包发布啊?我回学校结贴
win98中不装delphi和access就不能用delphi7作的软件了,该怎么打包发布啊?我回学校结贴 问题点数:0、回复次数:17Top
1 楼rabbitisme(玥。小蓝相信真爱)回复于 2003-02-03 12:47:48 得分 0
我也想知道DELPHI+ACCESS如果打包发布~~~~Top
2 楼cg1120(代码最优化-§惟坚韧者始能遂其志§)回复于 2003-02-03 13:08:16 得分 0
用InstallShield制作安装程序
Delphi具有强大的数据库应用程序开发功能,其Client/Sever版本可以开发一般的单机数据库应用系统、普通Client/Sever应用系统直至基于Web的多层应用,其中自然离不开Borland数据库引擎(BDE)的功劳。不过在没有安装过Delphi程序的计算机上运行数据库程序时,必须同时分发庞大的BDE文件,Borland建议用户用Delphi附带的InstallShield制作安装程序来解决这些问题。但怎样选择BDE文件才能使自己的安装程序更加精炼呢?我首先介绍一下其中几个必须的文件:
Idapi32.dll:BDE基本函数库
Blw32.dll:语言驱动函数库
Idr20009.dll:错误信息库
Fareast.bll:远东语言驱动程序
Usa.bll:美国语言驱动程序
以下文件为根据需要可选:
如用Paradox,则应选择:Idpdx32.dll
如用Dbase,则应选择:Iddbas32.dll
如用Access,则应选择:Iddao32.dll
如用Ascii,则应选择:Idasci32.dll
如用TBatchMove,则应选择:Idbat32.dll
如用Data Repostitory,则应选择:Iddr32.dll
如用ODBC,则应选择:Idodbc32.dll
如用BDE DataSet Provider DLL,则应选择:Idprov32.dll
如用SQL查询,则应选择:Idsql32.dll
下面我们就以用InstallShield来制作一个Paradox数据库应用系统的安装程序为例:
1.启动程序设置有关文件目录路径,进入Setup Checklist;
2.在Set the Visual Design中设置程序名、程序目录、安装程序主窗口等;
3.在Specify Components and Files中设置Groups and Files项,在Program Files中加入用户的所有程序文件和数据库表文件,以及下列文件:Idbat32.dll、Usa.btl、Idapi.cfg、Charset.cvb、Bantam.dll、BLW32.dll、Idapi32.dll、Fareast.btl、Idpdx32.dll、Idr20009.dll、Idsql32.dll(以上文件必须含目录路径);
4.在Dialog Boxes中设置所需安装对话框;
5.在Make Registry Changes中设置Keys项,在HKEY_LOCAL_MACHINE中加入software\borland\blw32和software\borland\database engine两项,并且在blw32值中加入
“Blapipath ‘以上文件目录’”、“LOCALE_LIB0 ‘以上文件目录’\Fareast.bll”和“LOCALE_LIB1 ‘以上文件目录’\Usa.bll”,在database engine值中加入“Dllpath ‘以上文件目录’”、“Configfile01 ‘以上文件目录’\Idapi.cfg”;
6.在Specify Folder and Icons中根据实际要求设置有关项目;
7.在Run Disk Builder中设置安装盘的有关信息;
8.最后进行Test the Installation和Create Distribution Media即可完成安装程序的制作。
Top
3 楼wangxl430(卡拉)回复于 2003-02-03 14:03:22 得分 0
主要要看你用什么连接方式。
如果是BDE,就看楼上的。
如果用ADO,那末就简单啦。
将MADC打包(OFFICE)里面有。
安装。
如果你用到了DAO360.DLL(ACCESS2000,ACCESS97是DAO350.DLL)
也打包。Top
4 楼wangxl430(卡拉)回复于 2003-02-03 14:04:33 得分 0
写错了
是MDAC
微软网站上也有Top
5 楼dude(有个姑娘说我傻)回复于 2003-02-05 12:42:36 得分 0
打包具体怎么做啊?Top
6 楼idilent(怎么理解怎么说)回复于 2003-02-05 12:56:55 得分 0
打包就是把需要的东西都加进去。一般包括资源文件,资源库等。应该说一下怎么不能运行这样大家能猜出来却什么。Top
7 楼dude(有个姑娘说我傻)回复于 2003-02-22 14:55:10 得分 0
可以具体点吗?我不太明白
那个mdac是个什么阿?Top
8 楼lzf1010(深宇)回复于 2003-02-22 14:59:02 得分 0
mdac就是ADO喽Top
9 楼dude(有个姑娘说我傻)回复于 2003-02-22 14:59:32 得分 0
我在delphi7里面看到了个菜单叫component里面有install packages,是不是点这个阿?接下来怎么做阿?Top
10 楼dude(有个姑娘说我傻)回复于 2003-02-22 15:09:32 得分 0
哦,在win me里面不用install,我那天在公司的win 98上就不能运行,这该怎么办阿?那次错误好像是程序指令地址什么的错误,哎咋办呢,难道我要在虚拟及上装个win98Top
11 楼dude(有个姑娘说我傻)回复于 2003-02-22 15:41:00 得分 0
错误为:该程序非法操作,详细资料为:产生异常错误,位于模块……什么的Top
12 楼Rijie(做人真难)回复于 2003-02-22 15:59:13 得分 0
用ADO连接数据库就不用打包.
在98(包括98)以上版本都能用.
(在win.net2003上也没问题)Top
13 楼dude(有个姑娘说我傻)回复于 2003-02-22 16:07:42 得分 0
我就是用的ado,还有系统也是98但是就不行
98里面没有装access和delphiTop
14 楼fygzg(伏鹰)回复于 2003-02-22 16:11:23 得分 0
关注!Top
15 楼lzf1010(深宇)回复于 2003-02-22 16:49:07 得分 0
win98第一版不行,要装mdac,第二版就没问题。我以前也遇到过这个问题,你如果使用ADO开发access,用odbc做驱动就不用装access了,如果你使用JET做驱动的话,ACCESS是必须要装的。不过一般电脑都会装有office的。Top
16 楼dude(有个姑娘说我傻)回复于 2003-02-22 18:55:59 得分 0
我在系统中装了access运行时它说window jet打不开a.mdb,说没有权限或被其他独占打开
但是我用access可以直接打开a.mdb,而且我在win me里面运行程序就没有这个问题Top
17 楼goi(淡淡烟味)回复于 2003-05-15 23:31:27 得分 0
楼主还没结帖啊!Top




