需要哪些DLL?

解决方案 »

  1.   

    X:\Program Files\Microsoft Visual Studio\Common\Tools\Depends.exe
      

  2.   

    X:\Program Files\Microsoft Visual Studio .NET 2003\Common7\Tools\Bin\Depends.exe
      

  3.   

    如果是release版,那么mfc42.dll必须。如果你还用到特殊的动态库,那么也必须打包到安装程序中。
    如果是debug版,就需要一堆调试用的动态库了。
      

  4.   

    release版本编译,并且在工程-》设置-》use mfc in static library
      

  5.   

    如果你不是用的静态链接的话,那么你最起码少MFC6.dll和你用到的其它动态链接库和控件
    如果你用的是静态链接,那么你缺少的是你用到的其它动态链接库和控件
    一个不能少的
    你最好安一个InstallShield for Microsoft Visual C++ 6它会帮你方便的打包
      

  6.   

    编译成release版本就可以了, 使用静态连接,.
      

  7.   

    同意happyparrot(快乐鹦鹉) 的说法,如果把你的程序编译为Release形式的,是不需要类似于MFCD.dll等VC自己的dll的,只需要你程序中用到的其他dll。
      

  8.   

    为什么我用depends查出来的DLL,拷出来然后独立运行。最后还是说环境不对呢?Runtime Error。咋回事呢?
      

  9.   

    同意yuantao(cfan),用静态链接就OK了。
      

  10.   

    用 InstallShield for Visual C++
    它能找出你的工程中需要的所有文件,(你自己用代码直接访问的除外)
      

  11.   

    用release编译,采用静态连接,这样就省很多dll不用带上了
    否则就把dll带上打包
      

  12.   


      一个最简单的方法(我自己用的方法):
    将程序在一个没有装VC的机器上运行,会提示你缺少什么文件(而且会告诉你路径),你就在自己的目录中把对应的文件找出来COPY进去即可。
      

  13.   

    如果你有MFC的话,需要mfc42d.dll