1.在NT上注册对象.打开dcomcnfg.exe设置对象的访问权限.
2.在98上打开dcomcnfg.exe,设置程序位置为远程服务器.
3.如果是.dll文件,无法进行远程访问,除非使用MTS.

解决方案 »

  1.   

    To huitor:
    1. 为什么驻留在.dll中的对象不能够远程激活并调用其方法,除非用MTS?
    2. Delphi创建Com Object时,不论是在dll项目中还是在exe项目中,都提供了一个类方法CreateRemote,这表明.dll中的对象应该也可以远程调用,即使不用MTS。
      

  2.   

    To sadpacific:
    作如下解释,请指教.
    1.动态库不能单独执行,需要其他程序提供进程空间.当客户程序和服务程序在同一台机器上时,客户程序提供进程空间,而当服务程序在远程机器上时,就必须依靠其他程序提供进程空间.
    2.对于CreateRemote,其功能涵盖Create,即使用createRemote同样可以创建本地对象.
      

  3.   

    To NiuNiu:
    如果你不介意,我打算给你1分。
    什么,嫌少,OK,1 * 5 = 5, 那就五分八。
      

  4.   

    To huitor & sadpacific:
    驻留在.dll中的对象可以远程激活并调用其方法.
    请参考
    http://www.csdn.net/expert/TopicView.asp?id=3579