我用Delphi开发三层数据库应用程序时,用COM+做服务器端组件,经编译后产生myserver.dll文件,然后在另一台机器(中间件应用服务器windows2000 server)上用regsvr32 myserver.dll注册了该DLL文件,然后生成并启动了一个COM+组见服务mistest,之后,我在开发客户端程序时,却不能引用该组件,请高手指点问题出在何处?

解决方案 »

  1.   

    服务服务器端是否进行了配置dcomcnfg.exe?  好象客户端也要注册吧!
      

  2.   

    客户端也需要注册,特别是要让客户端知道com+组件被安装到哪个服务器
      

  3.   

    IFindit,谢谢你的回复,我还没有在服务器端运行docmcnfg.exe进行配置,我再试试看吧.
      

  4.   

    你要在server端的组件服务里,点击右键导出这个组件的客户端安装包(msi),然后在客户端安装一下,这其实就是server上组件的代理,
      

  5.   

    我启用dcomcnfg.exe进行配置后还是不行,请问用dcomcnfg.exe来配置COM+组件适用吗?
      

  6.   

    szkelen() ,把你的详细错误提示贴一下,我现在也在搞COM+,一起研究一下
      

  7.   

    干嘛不试试JavaD(一竿残照) 说的呢?
    Dcomcnfg 只适用于 DCOM 构架,而用的是 COM+ ,根本就不是一回事。
      

  8.   

    JavaD说的可行呀,没人试吗,我就是这样做的,呵呵,还在这里吵什么