activeform 和 DCOM之间的配合问题(100分)

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

zhoubd

Unregistered / Unconfirmed
GUEST, unregistred user!
用activeform和DCOM制作的3层数据库访问,activeform在客户端运行时,
如果把DCOM.connected设为true
则会出现“无法向注册表写入项”的提示。
请问如何解决?
 
你先要创建和注册应用服务器,然后在客户端设置dcomconnection的servername连接注册的
服务程序。
 
这些我想都做了吧,因为我在自己的机器上是可以的。
 
你注册后,联dcomconnection时servername会自动显示内容的,你再试试!!
 
可以显示内容啊,要不我在自己的机器上怎么能联的上,而且我在本机调用DCOM的接口都没问题
,只是在别人的机器上访问含activeform的页面时出错:(
 
而且我用socket联接没有任何问题啊。
 
用dcom连接时,客户端电脑要注册midas.dll(win2000)!如果是98比较麻烦点,你在论坛中
可查到相关资料!!
 
regsvr32 C:/WINNT/system32/midas.dll就是注册吧,我早用了[:(]
 
我在连接时,同时运行dcomcnfg进行了设置,把默认属性中的连接身份验证设成:无。但有的
客户机没设也成。另外,在安全性中都用了自定义,加了好多用户进去,至于为什么,我就不清楚。
要不你也试试!!祝你好运!!!
 
先要注册服务器吧
 
to likfly :感谢你一直关注此问题,你说的加了好多用户进去是什么意思?在服务器还是客户端?
to pengjinlongex: 显然我已经注册了,要不用socket怎么连的上?
 
你在开始菜单中,运行dcomcnfg进行设置!
 
hehe,这个我还是知道的,我现在的默认访问权限是Everyone!
 
activeform如果在IE中运行,则DCOM可能无法访问注册表文件而导致连接失败,这种情况
下最好用SOCKETCONNECTION
 
to Huzzz :没有原因吗??
 
[:)]我想是ACTIVEX的路径有问题吧?,如果你拿不准,最好自己手工在客户端注册一下!
 
Server原来是Dll的,不行。换成App就可以了。。。。。。。
有谁能解释吗?
 
分脏了:)
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部