DCOM简单得很的问题

funzou 2003-12-12 09:19:11
运行客户程序时出现Interface not supported。
但服务器程序有反应(弹出了界面)。

在同一台机器上试没有问题。
...全文
18 9 打赏 收藏 举报
写回复
9 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
liuzhu 2004-02-05
呵呵~ 我也遇到了同样的问题 摸索了好一阵子 勉强能解决问题 参见:http://51code.go.nease.net/log/040204.html
  • 打赏
  • 举报
回复
hnhhcj 2003-12-19
gz
  • 打赏
  • 举报
回复
npu125 2003-12-14
收获挺多,问一下,你们的网络跨网段吗?
  • 打赏
  • 举报
回复
qiume 2003-12-13
弄糊涂了,我在两台机器上都装上服务器程序并注册后,就能对连了。
删了一个服务器程序就会interface not supported。奇怪死了!!!


// 不奇怪
如果你用的是静态连编的话, 两台机器上都要装上服务器程序并注册;
如果你用的是动态连编的话,就不用了!
  • 打赏
  • 举报
回复
funzou 2003-12-13
请教一下什么是静态连编,什么是动态连编?
  • 打赏
  • 举报
回复
funzou 2003-12-12
弄糊涂了,我在两台机器上都装上服务器程序并注册后,就能对连了。
删了一个服务器程序就会interface not supported。奇怪死了!!!

救我啊!!!
  • 打赏
  • 举报
回复
funzou 2003-12-12
也不知怎么的就弄好了。看来配置有点烦啊。
另外我想删除dcomcnfg里的东西,除了删注册表外还有什么办法?
  • 打赏
  • 举报
回复
aunzou 2003-12-12
1. 运行NT服务器上的dcomcnfg程序,进行DCOM配置。
2. 进入DCOM的总体默认属性页面,将“在这台计算机上启用分布式COM”打上勾,将默
认身份级别改为“无”。
3. 进入DCOM的总体默认安全机制页面,确认默认访问权限和默认启动权限中的默认值无
EveryOne,如果不去掉EveryOne,应用服务器不能正常启动。
4.在常规页面中,双击你的应用服务器,打开你的应用服务器DCOM属性设置。
5.将常规页面中的身份验证级别改为“无”。
6.位置页面中选上“在这台计算机上运行应用程序”。
7.将安全性页面设置中,均选择“使用自定义访问权限”,编辑每一个权限,将EveryO
ne加入用户列表中。
8.身份标识页面中,选择“交互式用户”。
9.NT的GUEST用户不能禁用。


:)
  • 打赏
  • 举报
回复
delphi2java 2003-12-12
极可能是你的中间层程序定义的接口(.tlb文件)与客户端引用的.tlb文件不一致。

把你中层间编译好了的.tlb文件copy到客户端试下。
  • 打赏
  • 举报
回复
相关推荐
发帖
网络通信/分布式开发
加入

1584

社区成员

Delphi 网络通信/分布式开发
申请成为版主
帖子事件
创建了帖子
2003-12-12 09:19
社区公告
暂无公告