是不是还要在客户器端运行应用程序服务器来注册?
我已经运行过了,但是问题依然存在,不论客户端是win2000还是win98
问题出在那里?

解决方案 »

  1.   

    to zplinze(linze):
    我用的是DCOM,用win2000sever+Delphi5 开发的.在Win2000server上运行客户端程序时没有问题,应用程序服务器可以被正常调用运行。
    然后,我把客户端程序的exe和一个m*.dll(具体名字我忘了)文件拷贝到另一台Win98上,再运行该exe程序。提示非法操作。已排除是客户端操作系统的问题,那问题出在哪里呢?请高手指点!
    我还在客户端通过网络运行了Win2000server的应用程序服务器,还是没有用!
      

  2.   

    是否还要运行一个DCOM服务器,如用SOCKET连接就要运行DELPHI安装目录下的SOCKET。EXE
      

  3.   

    DCOM有好多限制的地方,比如对于有防火墙的网络就不行。对于DCOM连接你要在你的机器上执行DCOMCNFG,配置你的DCOM,总之对于限制比较多的网络DCOM配置比较复杂,最基本的要求是你的DCOM服务器和客户机要在同一个域。
    win9X可能默认的安装不包含DCOM,所以你要单独下载DCOM支持软件
    建议你还是用SocketConnection
      

  4.   

    1、TLB文件是否注册了?
    2、服务器中是否已经使用Dcomcnfg.exe作了权限配置?
    3、客户端是否使用了正确的服务器IP地址?
    4、Midas.dll要拷贝到 windows\system 或 windows\system32下
    5、win9X可能默认的安装不包含DCOM,所以你要单独下载DCOM支持软件6、实在不行,找台客户端装个Delphi,跟踪一把。
      

  5.   

    但是在win2000下也不行啊!什么问题?