为什么我在xp上运行时会弹出interface not support,但我已经把midas.dll放到system32下,并且在2000上可以运行.并且我已经作了以下的尝试还是不行
1. regsvr32 注册 midas.dll
2. use里面加入midas 和 midaslib,并且在编译的时候把运行库也一起编译了
3. 用delphi\bin下 Tregsvr注册 midas.dll究竟是什么问题呢,难道xp是不行的另外我服务器用的是Dcom,用clientdataset连接

解决方案 »

  1.   

    檢查看是不是其它原因???如果你在 dpr 中 user midaslib 應該沒問題啊!!
      

  2.   

    interface not support。。这错误信息一般是指无权限,所以接口不支持。。
      

  3.   

    客户端配置如下:
    1. 先把服务器在客户端运行,系统会自动注册,然后点”开始”->”运行”,输入”dcomcnfg”,然后回车,启动dcom配置。
    2. 常规页面中,双击你的应用服务器,打开你的应用服务器DCOM属性设置。
    3. 将常规页面中的身份验证级别改为“无”。
    4. 身份标识页面中,选择“交互式用户”。
    5. 位置页面中设好你的中间层的的机器。
      进入DCOM的总体默认属性页面,将“在这台计算机上启用分布式COM”打上勾,将默认身份级别改为“无”。   服务器端配置:
    1. 运行服务器上的dcomcnfg程序,进行DCOM配置。
    2. 进入DCOM的总体默认属性页面,将“在这台计算机上启用分布式COM”打上勾,将默认身份级别改为“无”。
    3. 进入DCOM的总体默认安全机制页面,确认默认访问权限和默认启动权限中的默认值无EveryOne,如果不去掉EveryOne,应用服务器不能正常启动。
    4.在常规页面中,双击你的应用服务器,打开你的应用服务器DCOM属性设置。
    5.将常规页面中的身份验证级别改为“无”。
    6.位置页面中选上“在这台计算机上运行应用程序”。
    7.将安全性页面设置中,均选择“使用自定义访问权限”,编辑每一个权限,将EveryOne加入用户列表中。
    8.身份标识页面中,选择“交互式用户”。
     注意NT的GUEST用户不能禁用。
      

  4.   

    这应该不是 Midas 的问题了,我怀疑是因为你的 DCOM 配置有问题。
    另外你的服务端有没有运行注册??