我是用delphi+ado+sql2000做了一个图书管理系统的,想把它制作成安装程序,并且在别的机子上不安装sql2000就可以运行,不知道怎样制作。哪个高手知道的来指点一下。

解决方案 »

  1.   

    打包的安装程序很多,没有太特殊的,关键是你连接数据库ADOConnect控件连接字符串的处理,另运行ADO系统的客户端要有MDAC (Microsoft Data Access Components)
      

  2.   

    很简单的,用ADO ODBC For MS SQL Server 即可。
    若是windows2000,内有ADO2.5,仅做安装文件即可,
    若是win98,需要安装ADO
      

  3.   

    如果使用了 SQL Server 2000 的数据库服务器的话,那么不安装一个数据库服务器肯定是不行的。程序如果比较小的话,可以考虑使用 Access,只需要一个数据库文件就行了,不需要安装很复杂的数据库系统,但是性能和工具可能要差一些。
    只与客户端的安装,如果使用 ADO 来连接数据库,一般都不需要特地安装 ADO 控件,98 和 2000 中都有,BDE 引擎需要安装 BDE 组件。
      

  4.   

    我以前做的那个图书管理那个采用的是建立ini文件,每次从中读取进行连接,如连接失败,则进入一个数据库配置窗体,要求输入服务器名,数据库名等等,然后写如ini文件
    但我现在不用那种方式了,我用udl文件方式连接,当连接失败时,直接打开udl文件就可以,很方便
      

  5.   

    我也想知道这个问题,比如是否需要手工在那台及其上安装sql server,而那些表,及其结构等可否通过安装程序来安装呢?还有请 yuzhantao(找不到女朋友,只好养条狗) 把udl介绍一下吧。。
      

  6.   

    做成INI文件的具体做法是怎么实现的,能不能把源代码贴出来啊
    兄弟急用啊
      

  7.   

    1.准备一份Install Shield Express,最好是2.01以上的版本,在Delphi的安装盘上有一个专用版本也可以用,按照制作一般程序安装盘的方法建立安装程序,必须安装BDE和SQL LINKS.2.在你的Windows\System下面找到以下几个文件(当然你的机器必须已经安装SQLServer):Dbmssocn.dll TCP/IP 支持文件 
    Dbmsspxn.dll IPX 支持文件 
    Dbnmpntw.dll 命名管道支持文件 
    Ntwdblib.dll SQLServer核心文件(这个文件最重要) 
    3.在Fpecify Components and Files的Groups and Files中,将以上几个文件加入到Program Files中去.当然你也可以建立一个组,将这些文件拷贝到System目录中,不过jojo个人倾向于拷贝到安装目录,以便反安装的时候可以彻底的删除它们.4.如果你的程序运行比较简单(比如只有一个网段)现在你已经大功告成了,但不幸的是大多数人的网络环境没有如此简单,下面还要修改注册表:修改键值:其中DSQUERY设定默认的连接协议,这里设定的是IPX,128.1.1.1则是专有的连接,这里是设定一个连接名称为128.1.1的连接,使用TCP/IP协议,IP地址为128.1.1.1,你也可以把键名改成其他名称,只要与你的别名中SERVER NAME一项相同即可.至此,你的安装盘已经做成,现在只需要Building一下就可以了.