有没有在客户端注册midas.dll?

解决方案 »

  1.   

    to   chechy(我爱洁洁) 
    客户机的系统路径下有midas.dll文件,需要再注册吗?to ineedca(缺钙) 
    我客户机用的是power users 用户,服务器端的注册服务器的安全机制下的
    访问权限和启动权限、配置权限都有该用户的权限!
      

  2.   

    还有你的 客户端倒入了服务端的tlb文件吗?
      

  3.   

    我用regsvr32 midas.dll注册后,仍旧提示出现
    ---------------------------
    Prj_three: Prj_three.exe - 应用程序错误
    ---------------------------
    应用程序发生异常 未知的软件异常 (0x0eedfade), 位置为 0x77e69b01 。
      

  4.   

    抱歉,我以前是做pb的。学delphi没有几天。to  arg(雨隼)  
    请问客户端如何倒入服务端的tlb文件?直接拷贝吗?
      

  5.   

    使用Dcom连接的时候应用程序服务器必须在客户端上注册.方法就是把应用程序服务器在客户机上也执行一遍.呵呵,我觉得这是Dcom最大的失败.建议您还是使用socket吧
      

  6.   

    需要将服务器的tlb考到system目录下,同意用regsvr32 your.tlb进行注册。
      

  7.   

    tlb文件不让用regsvr32注册啊!
      

  8.   

    我再加30分
    我运行  RegSvr32  prj_three.tlb时出现如下错误
    ---------------------------
    RegSvr32
    ---------------------------
    "prj_three.tlb" is not an executable file and no registration
    helper is registered for this file type.
    ---------------------------
    确定   
    ---------------------------
      

  9.   

    刚才试了,好像是不行。大概是w2k的缘故吧,以前都是可以得。
    可以用一下tregsvr(在$(Delphi)\Bin下)
    tregsvr prj_three.tlb
      

  10.   

    tregsvr prj_three.tlb确实可以运行,只是还是原来的错误提示,好像没有什么变化!
    chechy(我爱洁洁) 你能否把你的qq告诉我,我的是476922,分数一定给你加!
      

  11.   

    我不用QQ。
    因为是AV错误,所以没有调试环境,只能瞎猜了。
      

  12.   

    你把midas.dll文件copy 到对方机子的system32内即可
      

  13.   

    我也遇到过此类问题,我的做法是将DCOM的CONNECT属性置为FALSE,是自己重新输入一次FALSE。保存然后在重新编译一次,这样应该可以了。
      

  14.   

    首先你要保证你的服务器程序是正确的啊,不管是不是DCOM程序,任何程序,在你开发完了以后你必须要进行打包分发,必须要注册你程序的支持库的!如果你作完了,直接把可执行文件拷贝过去,那不行的!做DCOM,你需要合适的网络环境,如果你的网络是对等网,那你就算怎么折腾也不行!
      

  15.   

    问题多多!不知道在你的程序中有多少个remote data module?
    可是每个都要配置一遍的。
    如果你的服务器换成别的机子,在dcom连接上computername要改名
    并且你的数据库如果sql server要给服务器所换的机子添加一个新用户才行。
    以上是一点点心得,是容易忽略的地方。
      

  16.   

    to :  make11111(可可)
    目前只有一个远程数据模块,已经用dcom配置过了,dcomconnecttion的连
    接computername也写的是服务应用程序所在的计算机名,sql用的是sa用户
    ,目前没有设密码。我今天把该dcomconnection换成了socketconnecttion后,则在任何其它计
    算机运行正常。dcom就这么难用吗?那为什么大部分书在讲三层的时候都以dcom举例?
    而且delphi也把dcom组件放在datasnap组件页的第一位?
      

  17.   

    我把dcomconnecttion改为socketconnection后所有的客户端都正确了,
    请问大侠们,是否服务器应用程序必须要运行在具有活动目录的2k上,我
    的server并没有配置active directory !
      

  18.   

    用DCOM要有耐心的调试,看看李维的那本关于3层结构的书;用Socket很简单,没有什么讲究,在Client端定义了中间层的IP地址就可以了,当然也可以动态设置。
      

  19.   


    问题没有解决,但也只能给分了,好长时间已经没有人来了。不过还是谢谢大家,特别谢谢 chechy(我爱洁洁) 。