社区
网络通信/分布式开发
帖子详情
DCOM简单得很的问题
funzou
2003-12-12 09:19:11
运行客户程序时出现Interface not supported。
但服务器程序有反应(弹出了界面)。
在同一台机器上试没有问题。
...全文
76
9
打赏
收藏
DCOM简单得很的问题
运行客户程序时出现Interface not supported。 但服务器程序有反应(弹出了界面)。 在同一台机器上试没有问题。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
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到客户端试下。
D
COM
揭秘之三
Distributed
COM
--跨网络工作 D
COM
代表的是“Distributed(分布式)”
COM
。在前面的部分中,我们已经讲解了运行在同一部计算机的
COM
客户和服务器。在这一部分,我们将讨论如何将它扩展到D
COM
的领域和分布式计算。 大多数的
COM
编程者仅使用本地的“进程内”服务器,作为DLL运行。DLL载入到客户程序的处理空间,因此很可靠和有效。我们打算使用一
分布式设计之D
COM
实现
学习
COM
的时候,一直强调
COM
的位置透明,但是始终感觉不到透明,组件都是本机注册的。知道分布式
COM
其实就是 D
COM
可以实现远程调用组件,但是一直懒于看,迟迟没有很好理解。眼看着分布式软件设计这么流行, .NET 、 J2EE 大行其道,横下心先把 D
COM
拿下。至于 D
COM
好处我不多说,上网 google 一下,最大的缺点是配置麻烦,尤其是存在防火墙的时候更麻烦(网上说的
OPC D
COM
配置的一点经验
最近做了一个小项目,功能很
简单
,就是编写一个OPC客户端软件实现从OPC服务器上获取数据然后转存到DB中。项目虽小但是值得考虑的地方仍不少,所谓麻雀虽小,五脏俱全。
零基础入门:5分钟用AI创建你的第一个D
COM
程序
创建一个最
简单
的C++
COM
服务器,它只需要实现一个返回"Hello World"字符串的接口。客户端通过
COM
库初始化环境,用CLSID创建远程对象实例,然后调用接口方法。手动注册D
COM
组件很麻烦,因此准备两个bat脚本:一个用regsvr32注册服务器DLL并配置D
COM
权限,另一个用于卸载清理。脚本会包含权限设置的说明,避免出现"拒绝访问"错误。我只需描述需求,它就能生成完整的C++代码框架和配套脚本,省去了手动编写的繁琐步骤。实际体验下来,平台最方便的是能直接运行生成的代码。
asp.net中word转html碰到的
问题
及解决
检索
COM
类工厂中 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 80070005。 说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.UnauthorizedAccessExceptio
网络通信/分布式开发
1,594
社区成员
32,945
社区内容
发帖
与我相关
我的任务
网络通信/分布式开发
Delphi 网络通信/分布式开发
复制链接
扫一扫
分享
社区描述
Delphi 网络通信/分布式开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章