请问vc在debug编译模式下运行需那些.dll才能在没装vc的机器上运行?

解决方案 »

  1.   

    如果是mfc, Mfc42d.dll是肯定要的
      

  2.   

    只要你选择:project->settings->general->miscrosoft foundation classes->using mfc in static library就OK。它会把需要的MFC 库都包含在exe中
      

  3.   

    用VS TOOLS的depends看一下你用了那些DLL
      

  4.   

    我觉得 sxslyy(孤松傲雪) 可以满足你得要求
      

  5.   

    只要你选择:project->settings->general->miscrosoft foundation classes->using mfc in static library就OK。它会把需要的MFC 库都包含在exe中
    普这样的话,那你的EXE文件可就很大了
      

  6.   

    你清除掉所有断点,然后按F5,在output框中将列出所有需要用到的.dll库,把这些库和你得exe文件放到一个文件夹下发行即可
      

  7.   

    你把你的程序在没有装vc的机器上运行一次,就很清楚了。一般是需要MFC71d.dll,msvcr71d.dll两个如果是多字节debug的话
      

  8.   

    use mfc in static library
      

  9.   

    Degbug 要用到下列的一个或几个:
    mfc42d.dll 核心MFC类
    mfco42d.dll ActiveX 类(OLE) 
    mfcd42d.dll 数据库类(DAO/ODBC)
    mfcn42d.dll WinScok、WinInet类Release 只用到了 mfc42.dll如果还用到了ActiveX控件,还要注册它,例如 regsvr32 mscomm32.ocx 注册
                                              regsvr32 -u mscomm32.ocx 注销
      

  10.   

    可以用Depance看一下就一目了然了,但是问什么一定要这么做?
      

  11.   

    一般
    msvcrtd.dll
    mfc42d.dll