用ATL做的COM,在我的客户端能调用,在其他的人机器上却不能,怎么回事??

962veiri 2002-11-10 01:48:10
ATL做的COM(.exe),在服务器(2000Server)上用DcomCnfig添加了3个用户,其中一个用户可以在客户端使用,另外两个却不行,怎么回事?调试源程序发现是在客户端程序中查找COM接口这句失败,不知道怎么解决???在线等待,解决了立刻给分!!!
...全文
19 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
lifezhu 2002-11-18
  • 打赏
  • 举报
回复
也许你的问题简单,就是别人的机器在注册的时候,DLL的路径名称里含有中文,这样注册的时候由于UNICODE转换的时候就出现乱码,查找一下regedit中的注册信息,是不是这样,我也碰到到同样的问题,想了我三个小时,一看注册表就恍然大悟:)
记住一点:千万不要在中文路径下面注册组件!
librastar2001 2002-11-13
  • 打赏
  • 举报
回复
你先把调用级别都调整成:everyone
然后再判断,是你的配置有问题,还有其他什么问题
不要把几个可能的问题放在一起,先排除不可能错的东西
就会发现错误了
innuendo 2002-11-13
  • 打赏
  • 举报
回复
1. 98的client要安装一个DCOM98
2. COM的Proxy/Stub要在Client上install一下
3. COM的Active设置为Romote,并设置server名字
4. Dcomcnfg里面设置安全的low water mark
quace 2002-11-13
  • 打赏
  • 举报
回复
你的com server注册了么?
962veiri 2002-11-11
  • 打赏
  • 举报
回复
客户端在不同的机器上,
zhangyilan 2002-11-10
  • 打赏
  • 举报
回复
远程调用
需要添加代理庄子
hyonghyong 2002-11-10
  • 打赏
  • 举报
回复
你的客户端和其它的客户是否在同一台机器上??是否注意了本地和远程服务器的取别??
962veiri 2002-11-10
  • 打赏
  • 举报
回复
简单地说吧,就是3个用户,其中2个win2k,一个98,其中的一个win2k可以调用服务器的COM,其他的却不行,什么原因呢?大家帮忙up,谢谢

3,245

社区成员

发帖
与我相关
我的任务
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
  • ATL/ActiveX/COM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧