如何在installShield中编写脚本,控制客户端的Sql客户端工具的安装?(100分)

  • 主题发起人 主题发起人 noyamm
  • 开始时间 开始时间
N

noyamm

Unregistered / Unconfirmed
GUEST, unregistred user!
数据库采用D7+sql2000,目前想打包程序,不知道如何写脚本代码控制SQL客户端工具的
自动安装。
从未没用过VC。
请附代码。
 
用delphi写,在脚本里调用
 
能给出例子或代码吗?
 
有没有哪位dfw给个例子呢?
nancyxixi@163.net
QQ:45610232
 
注意 installShield6。22中关于SQLServer客户端的安装不用写脚本。
将四个DLL文件拷贝过去。
Dbmssocn.dll TCP/IP 支持文件
Dbmsspxn.dll IPX 支持文件
Dbnmpntw.dll 命名管道支持文件
Ntwdblib.dll SQLServer核心文件(这个文件最重要)
并写一下注册表就可以了。
[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/MSSQLServer/Client/ConnectTo]
"DSQUERY"="DBNMPNTW"
"server"="DBNMPNTW,////真正服务器名//pipe//sql//query"
 
搞不懂了,ado2.7中客户端连接sql server的所需要的dll都包含进来了,你只要在安装完成的
时候运行一个ado的安装包就everything ok了,至于那个ado连接串的配置,你的程序第一次
运行的时候配置一下不就行了,有必要做得这么麻烦吗?
 
to honghs
thanks
adoConnection中的连接字符串中有:
Data Source=CHENMIN
Workstation ID=CHENMIN
Initial Catalog=OIL_DB
这些我该怎么修改呢,在什么事件中写入这些连接字符串?
请不要见笑问题的简单。
 
sorry,好久不用delphi,下面的是直接在ie中写的,可能某个属性名称不对哦
adoconnection1.connectionstring:='Data Source='+数据库名+'Workstation ID='+用户名+'Initial Catalog=OIL_DB';
说白了就是把数据库名、用户名、用户密码之类要变化的东西和一些不变化的东西加起来的啦。
或者你想偷懒的话,记得uses oledb;
然后
ADOconnction1.ConnectionString := promptdatasource(handle,adoconnection1.connectionstring);
 
to honghs
gz
ADO的连接字符串该在什么地方写入?我如何设定"用户名"?
我想实现的不是远程连接,是打包程序后可以安装运行的,并没有连到我的数据库中。
 
好深奥呀,就不能说的具体一些么??
 
多人接受答案了。
 

Similar threads

后退
顶部