有两种解决方式:
1.若客户端是COM所在服务器的域的成员,赋予它权限,记载COM组件管理里的角色处把访问的用
户加进去。
2.若客户端与服务器没有任何关系,把两台机器的Administrator用户的密码设成一样的。

解决方案 »

  1.   

    第一条能否说细一点?记载COM组件管理里的角色处是什么地方,如何调出来?
    再有为什么我用VB服务器就行,而用VC服务器就不行.
      

  2.   

    There is at least one thing should be noted here, VB runtime would call CoInitSecurity for you, and no such things done in VC.
      

  3.   

    那对于VC组件我该如何配置与注册来实现DCOM应用?谢谢
      

  4.   

    jjsspp,你是怎么在两台机上运行用VB编的DCOM客户/服务程序可以连通的,我怎么也没搞定,你能帮帮忙吗,高分
      

  5.   

    VB,VC的组件在部署上,对于客户端来说根本没有区别。客户端只要知道ProgID和对方的IP或机器名就可以了。
    无论你用VB或VC产生服务器组件,作为客户端需要一个代理包,所以你只要在COM+界面导出一个代理包,然后在客户端安装这个代理包。编程上看你是使用前期绑定还是后期绑定,前期需要在VB或VC中加入这个组件的引用,后期只需要ProgID就可以了。
    对于DCOM方案来说,服务器对象是透明的,客户端只要安装代理包一般不需要特别的设置。