设置“在共享 DLL 中使用 MFC”release的exe文件,如果要在干净系统上运行,有什么比较好的方案吗?
需要带哪些DLL吗?或者有没有什么打包程序可以自动带上这些东西?因为“在静态库中使用 MFC”会导致LIB的冲突,所以不得已才用“在共享 DLL 中使用 MFC”。

解决方案 »

  1.   

    installshield for vc
    setup factory 这些都可以的
      

  2.   

    带上运行库的Dll就可以了,虽然体积可能略微有点大。
    你用Depends看下你的DLL需要什么支持就好了。
      

  3.   

    http://topic.csdn.net/t/20060125/17/4535039.html
      

  4.   

    共享dll,那么就需要带上mfc相关的dll,对于vs2005等,就需要带上mfc80.dlld等
      

  5.   

    vs2008需要以下4个dll:
    Microsoft.VC90.DebugCRT.manifest
    msvcm90d.dll
    msvcp90d.dll
    msvcr90d.dll
    另外如果还报配置错误的话(错误码好像是10003反正是个大于10000的数字),还需要在用户机子上安装一个exe具体名字忘了,好像是X86…….EXE之类的,在vs安装目录下能找到。