请教一下我用VC写DLL,原来用VC2003写时,发布时带mfc71.dll msvcr71.dll这两个文件就可以了,
但现在我用VC2005写, 发布时mfc80.dll msvcr80.dll还不行,是不是版本高了,还需要什么其他动态文件?
谢谢

解决方案 »

  1.   

    安装目录下VC\redist\x86\将对应的dll和manifest文件拷贝过去
      

  2.   

    今天中午我把VC目录下所有东西复制到windows/system32/下,都不行,怪了,【说明:我发布在装有VC2005的机子,不带mfc80.dll msvcr80.dll这些都可以正常使用,以前在VC2003下写的,只需mfc71.dll msvcr71.dll这两个就OK了,现在VC2005就不知道要加什么才行了,】
      

  3.   

    使用静态编译,将需要的mfc库打包到文件中
      

  4.   

    vs2005带上:
    microsoft.vc80.crt.manifest 
    microsoft.vc80.mfc.manifest 
    microsoft.vc80.mfcloc.manifest 
    mfc80.dll
    mfc80u
    mfcm80
    msvcm80
    msvcp80
    msvcr80