因为把相关库拷到运行目录下,没有装.net Frame 2.0机器还是不能运行,不知道有什么好的解决办法,^_^,谢谢了!

解决方案 »

  1.   

    你也可以使用静态编译。在release的时候使用static编译。
      

  2.   

    使用了扩展DLL,不支持静态编译
      

  3.   

    不需要.Net Framework2.0(只要你没用到.Net的东东),但需要VC8.0的动态库,具体的请用Depends看一下。
      

  4.   

    使用了5个MFC的DLL库,但是在另外一台没有MFC 8.0的机器上,我即使把库拷过去也解决不了问题
      

  5.   

    当然也许也用了.net的东东,因为我发现很多函数和vc 6.0都不一样了
      

  6.   

    帮别人做的东西,下午就要要了,兼容性还是无法解决,郁闷,而且datagrid也无法在别人机器上正常显示,郁闷
      

  7.   

    2005用VC也能做出不是基于.Net的程序,在建工程时可以选择不过就算不是基于.Net的,也要新的动态库
      

  8.   

    2003里的MFC库已经是8.0的了,^_^,
    解决方法已经在水木上找到了,^_^
      

  9.   

    如果你需要使用MFC而且是debug版,得把D:\Program Files\Microsoft Visual Stud
    io 8\VC\redist\Debug_NonRedist\x86\Microsoft.VC80.DebugCRT 这个文件夹和 D:\P
    rogram Files\Microsoft Visual Studio 8\VC\redist\Debug_NonRedist\x86\Microso
    ft.VC80.DebugMFC这个文件夹拷贝到你的exe所在的目录btw:如果用release,而且用MFC,那么你需要的目录是D:\Program Files\Microsoft 
    Visual Studio 8\VC\redist\x86\Microsoft.VC80.CRT和D:\Program Files\Microsoft
     Visual Studio 8\VC\redist\x86\Microsoft.VC80.MFC
      

  10.   

    楼上的方法我没试过,可能也是正确的,不过个人觉得好像要在目标机器上安装C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\BootStrapper\Packages\vcredist_x86目录下的vcredist_x86.exe文件。