我用delphi做了一个com+,客户端与应用服务(com+)在同一机器上运行一切正常,但将客户端放在另外一台正常连接的机器上运行则出现“interface not supported”,请高手指点!!!谢谢!

解决方案 »

  1.   

    你用什么连接的客户端与服务器?socket还是DCom?
      

  2.   

    dcom连接,客户端是win2000profession
      

  3.   

    客户端需要分发com+组件,用widnows的组件管理器导出一个客户安装程序。然后再在客户端安装这个程序
      

  4.   

    安装导出的接口也可
    注册一下对应的TLB也可
      

  5.   

    用delphi\..\BIN\tregsvr.exe对TLB进行注册
      

  6.   

    按楼上的方法试试 不行再配置一下com权限
      

  7.   

    用DCOM连接怎么能说成是COM+呢?呵呵。肯定只是权限问题而已。可以打开客户机的组件服务管理器,然后看它是否有权限列出服务机上的COM+应用。。
      

  8.   

    可能是权限问题。
    可以打开客户机的组件服务管理器,然后看它是否有权限列出服务机上的COM+应用
      

  9.   

    最好是把一台机器升级为域服务器作为中间层服务器
    然后所有的客户机都加入域否刚DCOM级件只能在本机上运行
      

  10.   

    我也碰到同样的问题,按照楼上说的都试过了,还是"Interface not supported"
      

  11.   

    这个问题我遇到过解决办法如下:
      1.在客户端不要用ADIMINSTRATOR登陆
      2.如果在服务器上没有你的用户最好,
        如果有,则设置的密码必须和你本机登陆的密码相一致
    这样就OK了
     给分吧,这个血汗换来的经验哦