【问题描述】
    Delphi7工程能够调用本机使用VC2008编写的DLL(标准DLL没有使用MFC),但是将DLL和exe拷贝到其他机器上却不能运行,调用DLL出错。
【猜想】
    猜想是由于调用的DLL缺少VC2008相关DLL的支持。
【困难】
    本人实在是Delphi+VC2008的菜鸟,如何对这样的工程进行打包发布呢?希望各位高手给予帮助!非常感谢。

解决方案 »

  1.   

    depends 查看依赖的 DLL如果是 VC 带的就需要打包
      

  2.   

    dll没用MFC,但是还用了VC的run time library,所以需要带上vc的运行时库dll文件等
      

  3.   

    经过很多次的Google终于搞定了。原因是由于我使用了Debug发布的DLL导致在没有安装VC2008的机器上无法运行。其实VC2008还是比较强大的,如果没有使用MFC开发的DLL是不用额外的DLL支持的,直接拷贝releas目录下的DLL就可以使用了。前提是一定要把所有Debug的开关关闭然后再编译。