win98中不装delphi和access就不能用delphi7作的软件了,该怎么打包发布啊?我回学校结贴

解决方案 »

  1.   

    我也想知道DELPHI+ACCESS如果打包发布~~~~
      

  2.   

    用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即可完成安装程序的制作。
      

  3.   

    主要要看你用什么连接方式。
    如果是BDE,就看楼上的。
    如果用ADO,那末就简单啦。
    将MADC打包(OFFICE)里面有。
    安装。
    如果你用到了DAO360.DLL(ACCESS2000,ACCESS97是DAO350.DLL)
    也打包。
      

  4.   

    写错了
    是MDAC
    微软网站上也有
      

  5.   

    可以具体点吗?我不太明白
    那个mdac是个什么阿?
      

  6.   

    我在delphi7里面看到了个菜单叫component里面有install packages,是不是点这个阿?接下来怎么做阿?
      

  7.   

    哦,在win me里面不用install,我那天在公司的win 98上就不能运行,这该怎么办阿?那次错误好像是程序指令地址什么的错误,哎咋办呢,难道我要在虚拟及上装个win98
      

  8.   

    用ADO连接数据库就不用打包.
    在98(包括98)以上版本都能用.
    (在win.net2003上也没问题)
      

  9.   

    我就是用的ado,还有系统也是98但是就不行
    98里面没有装access和delphi
      

  10.   

    win98第一版不行,要装mdac,第二版就没问题。我以前也遇到过这个问题,你如果使用ADO开发access,用odbc做驱动就不用装access了,如果你使用JET做驱动的话,ACCESS是必须要装的。不过一般电脑都会装有office的。
      

  11.   

    我在系统中装了access运行时它说window jet打不开a.mdb,说没有权限或被其他独占打开
    但是我用access可以直接打开a.mdb,而且我在win me里面运行程序就没有这个问题