我用delphi 7.0 在Win98下生成的exe 到Win2000下运行时提示找不到shell32.dll但2000的system32下明明有shell32.dll,请问该如何解决?

解决方案 »

  1.   

    把Win98那个shell32.dll拷贝到软件安装目录,试试?
      

  2.   

    在Win2K上重编译不就行了。
      

  3.   

    试试 用命令regsvr32  shell32.dll 把它重新注册一下看还能不能找到。
      

  4.   

    不应该出现这个问题,win2k的shell32兼容win2k,请使用Depends或者 stud_PE分析一下可执行文件需要的函数和引出的函数,是否匹配.shell32是系统文件,是不可已覆盖的,否则可能造成系统不能操作!
      

  5.   

    +++++++++++++++++++++++++
    不好意思,更正一下,是找不到shell32而不是shell32.dll
    +++++++++++++++++++++++++
      

  6.   

    你用dephi6可以编写通用的吗?