To lwg7603:
1,Please run DCOMCNFG.exe, then you may config you DCOM component running for remote machine.
2,If your OS can't find the DCOMCNFG.exe, you may search Visual Studio CD-ROM to use it.it is named DCOMXX that can self-install program.
3,The DCOMCNFG.exe is not same to each OS(Windows9x,WindowsNT/2000).
4,Sorry! I can't input chinese.

解决方案 »

  1.   

    MildSeven的办法需要在客户端拥有组件的拷贝,然后指定运行在远程机器上。也可以:
    在客户机上HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Interface下面加入IDcomtest,然后通过函数CoCreateInstanceEx来访问远程机器上的组件。
      

  2.   

    MildSeven的办法需要在客户端拥有组件的拷贝,然后指定运行在远程机器上。也可以:
    在客户机上HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Interface下面加入IDcomtest,然后通过函数CoCreateInstanceEx来访问远程机器上的组件。
      

  3.   

    to huitor:
    我在客户机上HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Interface下面加入了IDcomtest,还是无法调用,CoCreateInstanceEx()调用失败(返回值不是S_OK).是否需要在客户端拥有组件的拷贝?
      

  4.   

    To huitor:    请确认你的CoCreateInstanceEx()参数是否正确,如"远程服务器信息"参数的pwszName字段是否设置正确.
      

  5.   

    我想DLL不能在远程被启动。你可以把DLL注册到COM+中,用COM+的特性来远程调用。
      

  6.   

    SERVER SIDE 用DCOMCNFG配置的确实进程外组件。
    不过请问luxyi大高手,进程内组件难道不是COM+的一种实现吗? 
    另外,到底有谁成功使用过COM+ INTERNET SERVICE完成系统的。我也很需要您的帮助。
      

  7.   

    如果我没有记错的话,DCOM组件只能是EXE文件(进程间组件),其原因之一就是它在另一台计算机上执行,怎么可以与本地调用程序在同一进程呢?
    所以应该将进程内组件换成进程间组件.