诸位大牛,中秋快乐。最近在学Web Service的过程中,碰到一个我自己难以解决的问题。
  我使用Delphi 6创建了CGI类型的Web Service服务器端程序,该程序中使用了CreateRemoteComObject调用一个远程COM对象。 不过,在客户端调用的时候就会出现错误。
  如果改用CreateComObject的方法调用组件对象,则不会出现错误。  同样的程序,如果我用WAD类型的Web Service程序,则CreateRemoteComObject和CreateComObject就都调用正常了。
  
  我非常希望哪位高手能给个建议和解决方案。如果能够给出CGI类型和WAD类型这两者之间在调用Com对象之间区别,那就更是感激不尽了。
  谢谢。

解决方案 »

  1.   

    谢谢有人顶,不过这项目需要用Delphi 6啊,否则我就选择.NET或是其他的工具了 :)
      

  2.   

    我开启rpc服务,再执行,还是这个提示。 而且同样的代码,在同样的情况下,使用WAD类型的Web Service就可以使用CreateRemoteComObject调用组件。 
      我的Web Service和COM是在同一台机器上的。CGI和WAD类型调用CreateComObject方法都不会出错,但是CGI调用CreateRemoteComObject则出错。
      

  3.   

    原来是CGI程序运行权限的问题。 幸亏猛禽指点。 就揭帖了。谢谢诸位