继续求救,之前问题联动贴http://topic.csdn.net/u/20100512/13/b949bee6-6edb-42ed-ac6f-a2aca75083e5.html上述问题都已解决。现在是运行程序的时候提示  请教达人给指导下。

解决方案 »

  1.   

    问题补充:  这个老系统是10年前用delphi和sqlserver6.5 做的系统,从2005年开始就没换过服务器,一直就那么用着。现在想添加一台新的服务器来运行这个系统,但是现在sqlserver6.5的安装程序已经很难找到了,系统的安装程序有(源程序已经没了)。 我花了很多功夫才弄到sqlserver6.5的安装文件。在我本机上装好数据库之后,把数据库恢复过来。 运行系统提示
      

  2.   

    找找有没有COM组件文件,一般扩展名是OCX或DLL
      

  3.   

    regsvr32 xxx.OCX
    regsvr32 xxx.DLL
      

  4.   

    楼上两位能不能说的仔细一点? 有点不明白,需要重新注册com+组件?
      

  5.   

    把你应用程序中包括的OCX,Dll全部都注册一下:regsvr32 xxx.OCX
    regsvr32 xxx.DLL如果作者没把需要的COM组件放在应用程序目录中的话就悲剧了
      

  6.   


    具体用到哪些COM组件就不得而知了,那么就无从注册了!
      

  7.   

    EldraMIs.exe有可能是一个DCOM,你把它运行一下来完成注册。
      

  8.   

    EldraMIs.exe  是编译后生成的。 在登录对话框输入密码后,点击确认提示以上错误
      

  9.   

    这个问题挺讨厌的,应当是原来的程序调用了一个COM组件之类的东西,
    建议:有些软件可以检测到你的程序调用到哪个dll/ocx之类的,你可以试一下,找到这个组件笨办法是:
    你可以在你程序目录下找找有没有ocx,dll文件,用上边讲的regsvr32的方式注册,如果找不到,那你只好到系统目录下去找了,比如c:\windows\system32目录之类的,找找有没有看起来比较特别的dll,ocx,也采用regsvr32的方式注册试试
      

  10.   

    用filemon监视,找那个文件没有找到的项目,注册对应的项目即可
      

  11.   

    也可以用VC里的DEPENDS.EXE,看哪一项是红色的,表示不存在的文件