可不可以通过程序来对DCOM进行设置?(100分)

  • 主题发起人 主题发起人 ciliwin
  • 开始时间 开始时间
C

ciliwin

Unregistered / Unconfirmed
GUEST, unregistred user!
三层架构的软件,用的是DCOM,安装软件后,还必须通过DCOMCNFG来对本地的机子进行
一些设置,如修改远程服务器来启动程序等,能不能直接通过程序来控制?
或者有什么其他的好办法呢?
谢谢!
 
强烈关注
 
当然可以,比如设置一个dcom后,在注册表中检索他,然后 发现他,再在程序中引入
注册表的操作即可 。
 
zhbj2.我想通过程序配置DCOM.能不能给一个DEMO程序谢谢.
 
其实很简单。
在客户端的TDComconnection中的ComputerName用代码进行赋值,当为空时,则表示是启动
本地机器的应用服务器。如果你要设置客户端连接到哪台机器或者连接到INTERNET上的哪台
机器,你可以设置computerName为IP地址。
客户端的注册问题:
1.可以在启动客户端前先运用一遍应用服务器,然后关闭。就可以完成注册。
2.代码的形式:应用服务器在编写时会生成一个后缀为TLB的文件,你可以用批处理
的形式 Tregsvr Appserver.tlb 也就可以完成注册。还有就是直接调用Com的API来直接注册。
 
能不能给一个DEMO。
 
我的意思是在软件的整合后,制作一个安装包,到实施工程时,
直接安装后就可以使用了(即在安装的同时通过程序对系统进行
设置),不须再进行任何的设置,这样对我们工程人员和用户都
简单明了的很!
 
To zjbj2:
问题就是不知道要去修改注册表里哪些键值的,
如:
DCOMCNFG-->位置,怎么判断系统选择的就是我们所要求的那一项呢?
-->身份标识, 有怎么去修改系统的默认值?
我想大家都会碰到类似的问题吧,多给一点参考吧,谢谢!
 
ciliwin我开发了一套物资软件,用于石油行业。应用层会突然死掉。您有没有这方面的经验。
我的邮件:bill.robin@263.net 我们交流一下技术。我有很好的。不用COMMANDTEXT取
应用层数据的技术。
 
不要用dcom连接了,dcom的连接设置能让你晕几天,改用socket连接吧!
服务器端只要运行scktsrvr.exe(在delphi安装目录下的bin目录中),设置一下端口,就可以了。
做一个安装程序,把scktsrvr.exe做成server服务(scktsrvr.exe -install),或者放到启动组中(别说你不会),
delphi有scktsrvr.exe程序的源代码,在source/vcl/下(scktsrvr.dpr),自己修改一下,使自己的数据库系统更专业。
 
后退
顶部