关于用installshield如何做client/sever程序的问题(50分)

  • 主题发起人 pingshen
  • 开始时间
P

pingshen

Unregistered / Unconfirmed
GUEST, unregistred user!
我做的是client/sever的程序
delphi 6 + sql 7 + ado
我想用installshield做安装程序
我想让程序安装到客户端后,能动态获取服务器名,能连接到数据库
不知道用installshield这样做
还有我的库文件应该安装到什么位置啊
谢谢!

 
服务器端安装sqlserver,估计你只用用sqlserver的安装盘安装
客户端只需要安装你的可执行文件和可执行需要的其它文件就可以了,
用ado不需要安装其它的库。
动态获取服务名可以在你的程序里面实现,is里面实现估计比较麻烦,
要实现也得写dll,所以还不如你的程序自动判断。由于一个网络可能有安装
几个sqlserver,所以还得用户选择,我的做法是第一次运行时让用户输入服务器名
当然也可以在服务器端做个程序向所有的机器广播必须的配置,比如服务器名
-----
http://www.8421.org
 
to :qdyoung
我是个新手,那在delphi中的动态获得服务器名的代码是什么啊
我真的很需要,真的麻烦你了,详细一点,谢谢
谢谢
 
服务器是2k server? 网络里面多个2k server,也可能有多个sql server ?
 
to:qdyoung
没那么复杂,就是在单机上模拟一下
我想让我的程序在一台机器上做好了之后,拿到另一台上,能知道服务器名
能找到库文件,能调通就行了
但一定要是安装文件能做到这些功能,谢谢
我是新手,如果我说错了,请原谅
 
sqlserver安装在本机?那就什么也不用管,服务器名用 localhost 就是
在adoconnect connectionstring对话框里面服务器名自己输入 localhost
就做死了只能链接到本机sqlsever,我就是这么用的
 
to:qdyoung
那单机不能模拟服务器吗?
还有动态获得服务器的代码是什么呢
真的谢谢了
 
可以啊,你的程序和sqlserver都在一台机器就是,用localhost链接
如果你的网络里面只有一台服务器和一个sql server,那就比较简单
 
比如一个登录程序需要用户输入服务器地址,用D6+ADO+sqlserver7 怎样以动态程序实现?
 
这是MSDN上的例子,是可以做到的
How to enumerate OLE DB data sources (OLE DB)
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/howtosql/ht_olehowt1_3h9v.asp
 
接受答案了.
 
顶部