救命啊,关于三层的dcom配置的问题,我低调一贱男很少这么悲惨过,还有,我就要用dcom(100分)

  • 主题发起人 低调一贱男
  • 开始时间

低调一贱男

Unregistered / Unconfirmed
GUEST, unregistred user!
我写了一个dcom的程序,在本机上正常,但在其他机器上出错提示,无法向注册表写入项,(stdvcl32.dll,stdvcl40.dll, midas.dll都在客户机注册了)
我将常规身份验证级别设置为无
位置设置为 在这台计算机上运行应用程序
安全性的都是自定义 用户都为everyone
身份标识,为交互式用户
guest 用户可用
开发工具为delphi 6
 
肯定行的,不过前提是要有网关可以让两个VLAN相联
 
在同一个网络内,
 
在另一台同一工作区的电脑上运行客户端,出错为 “没有注册类别”,怎么回事啊,到底要怎么配置,help
 
加上一个NetBeui的通信协议,还是不行
 
你的Dcom服务器注册了吗?
 
客户端的stdvcl32.dll,stdvcl40.dll, midas.dll注册了
服务端只要在服务器注册的啊
 
把服务器在客户端运行一次注册
 
那客户端不就变成了服务器了
 
服务器的接口要在客户端注册,最简单的方法就是在客户端运行一次
当然用regsvr32也可以
 
我以前也遇到过这问题,后来经高人指点,Dcom一定要在同一域中才能正常连上
(注意是域,不是工作组)你试试吧!
 
同意楼上的,DCOM服务器要装成NT域服务器才行。
 
来混分了。
在服务器上运行dcomcnfg程序,
一,在默认属性中
1,把在该机上启动分布式com与在此计算机上启用com internet services 打勾.
2,默认验证身份级别设为无。默认模婗级别设为标识。
二,在默认安全机制中的默认访问权限和默认启动权限中编辑默认值中必须加入可能是分机
上登录用的客户名称(users),否则会提示“拒绝访问”
三,选择应用程序(先把服务器程序在服务器上运行一下,则自动注册了,这样在
dcomcnfg中就可以找到lyc object了)
在应用程序中选择lyc object(lyc即为建立应用程序服务器时的类名) 点击属性。
1,在常规选项下,迁身份验证级别为无。
2,在位置选项下,选择在本机上运行应用程序。
3,在安全性选择 a,使用自定义访问权限,加入users 与 everyone.
b,使用默认启动权限。
c,使用自定义配置权限。
4,在标识下,选择交互式用户。
 
我以前也遇到过,
fly555的Dcom配置没错,
可恶的DCOM还需要审核用户。
[red]客户机要么是与服务器同在一个域上的用户,要么是相同名字和口令的用户[/red]
不管是用以上哪一种方式,登录的用户账户必须对本机的注册表具有权限,或直接加到Administrators组中.
 
1,把在该机上启动分布式com与在此计算机上启用com internet services 打勾.

没有看到这个选项
 
確定DCOM已成功配置。(如果你是WIN98的話。)
最好是做一個分發,在你的工作機器上,做一個COM的客戶端安裝,在WIN NT上安裝COM組件,比較容易連通。
用COM最好是不要使用DNS(這很影響COM的效率)。
提議:
1.做一個安裝。請參考 一個COM分發方面的資料。
2.禁用DNS
3.保証客戶端指向正確的SERVER。
 
客户端改为socksconnection没有问题
 
在同一个域中应该没有问题啊。
 
我没有域服务器啊,但是domain和group没有什么区别啊,只是权限设置的问题啊
 
我有图解
发给你
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
427
import
I
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
933
DelphiTeacher的专栏
D
顶部