delphi5+sql server7 的C/S程序,如何制作安装程序?(50分)

  • 主题发起人 主题发起人 zjhgb
  • 开始时间 开始时间
Z

zjhgb

Unregistered / Unconfirmed
GUEST, unregistred user!
delphi5+sql server7 的C/S程序,如何定制安装程序?
做完之后在客户端安装时提示找不到SQL SERVER
 
1、使用的是Ado or BDE?
2、对于BDE,是否安装SQL Server客户端?
3、对于SQL Server客户端配置,最好使用IP,而不是命名管道。
 
BDE,没用ODBC,客户端是用的IP
 
客户端没状SQL Server客户端
 
没有安装SQL SErver客户端当然不行了。
可以直接安装客户端,
也可以拷贝文件,然后注册。(搜索找一下,网上有相关文章)
 
可使用setup builder软件制作安装盘,上海一家公司汉化的,非常好用
 
转载
怎样发布基于Microsoft SQL Server的程序
很多朋友在编写完成基于SQLServer的程序后对发布程序感到头疼,因为仅仅发布应用
程序和BDE是不够的,必须要安装SQLServer Client软件,难道还要提供一张SQLServer的光
盘?下面jojo为大家介绍一个解决之道:
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一下就可以了.
--------------------------------------------------------------------------------
基于ADO的发布
先安装MADC 2.1
在HKEY_LOCAL_MACHINE/Software/Microsoft/MSSQLServer/Client/ConnectTo中增加如
下键及值:
Test DBMSSOCN,10.0.0.81,1433
即程序中Ado通过别名(TCP/IP)进行访问,而通过修改以上键值中的10.0.0.1可以指定
任何一台机器为服务器。
 
我选择SQL—LINK了,有些资料上说可以不装SQL SERVER客户端的,再说了,要是装SQL 客户端也
太麻烦了,没有什么好的办法吗
 
怎么修改注册表呀,能详细点吗
 
楼上的很精彩,收藏
用ADO就可以避免客户端安装SQL Server客户端的问题
 
我用的是BDE不可能马上该为ADO了,请问如何修改注册表呀,能详细点吗
 
也不用装sql客户端,只要 Client Network Utility就行
 
多人接受答案了。
 
后退
顶部