dcom两台机器上的调用问题
  我在一台机器上测试好后,将服务器程序配置完毕,并且配置好了客户访问权限。
  然后,客户程序放到另一台机器,可是调用的时候却出现interface not support,无论98还是2000,
但是我将服务器程序复制过来并运行一次,就好了,为什么呢?看不出少了什么接口组件
(并没有调用复制过来的程序,因为需要输入远程服务器机器名称来创建dcom对象)

解决方案 »

  1.   

    请问你说你的权限设置好了,另一台机子是不是用你设的权限登陆计算机的呢?据我所知,DCOM只能在服务器上为客户端配好一个用户然后客户机子要用服务器上配置好的用户和密码登陆客户机才能登陆到服务器上去你看一下吧。
      

  2.   

    楼主,你有没有搞掂啊,我的EMAIL是MIKEEM126。com
      

  3.   

    在客户端把服务器端的.TLB文件也注册一下
      

  4.   

    DCOM配置
    如果在Windows NT环境下正常运行应用服务器,必须进行DCOM配置。配置方法如下:1. 运行NT服务器上的dcomcnfg程序,进行DCOM配置。
    2. 进入DCOM的总体默认属性页面,将“在这台计算机上启用分布式COM”打上勾,将默认身份级别改为“无”。
    3. 进入DCOM的总体默认安全机制页面,确认默认访问权限和默认启动权限中的默认值无EveryOne,如果不去掉EveryOne,应用服务器不能正常启动。
    4.在常规页面中,双击你的应用服务器,打开你的应用服务器DCOM属性设置。
    5.将常规页面中的身份验证级别改为“无”。
    6.位置页面中选上“在这台计算机上运行应用程序”。
    7.将安全性页面设置中,均选择“使用自定义访问权限”,编辑每一个权限,将EveryOne加入用户列表中。
    8.身份标识页面中,选择“交互式用户”。
    9.NT的GUEST用户不能禁用。