各位大侠,本人是一个vc菜鸟,请问编写一个vc的应用程序,在另一台机器上运行时,提示动态联接库的错误,我知道可能是去缺少某些运行库,请问要怎么做,才能使程序在不装vc的机器上运行?谢了先

解决方案 »

  1.   

    编译release版本
    在工程---设置---general---Microsoft foundation classes
    选择using mfc in static library
      

  2.   

    1、如楼上所说做成Release版的应用程序
    2、将VC所用的DLL和lib拷贝到另一台机器上的应用程序当前目录,或系统目录(system32)下祝你成功!
      

  3.   

    release版本太繁了。
    还是吧要用的动态库考过去好!
      

  4.   

    用installshield打包,做成安装版
      

  5.   

    用VS。NET的话,已经集成了制作安装盘项目。
      

  6.   

    我把vc安装的debug中的一些库考了进去,但运行程序时提示打开数据库错误,用release版本,错误也一样,哪位大侠知道?本人真的很菜,所以想知道一些具体的方法。谢谢
      

  7.   

    我支持用release版本,可能你的程序缺少某个库文件了,在工程--project setting ---link---有个填LIB的地方把你要用到的写进去了!
      

  8.   

    你可能用的是Debug Build的应用程序,在工具栏上有一个ComboBox(下拉文本框),里面显示
    Win32 Debug。把他改成Win32 Release,Build应用程式就可以了。应用程序在你工程目录的Release文件夹下。Debug build时不把VC的一些库加入应用程序中,所以不能运行。Release会把所有需要的文件都加到应用程序中。
      

  9.   

    在没有VC的机器上运行程序,差什么文件就从有VC的机器上copy过来,多做几次这样的循环就可以了!^_^
      

  10.   

    看起来好像如楼上所说的那样,可问题的关键是我不知道缺什么文件呀?我现在已经把system32下的所有动态库文件都弄了过去,也不行,为此我还特意从网上down了一个install watch进行跟踪,我现在都郁闷死了。难道这些文件还要注册吗?到底哪位大侠知道啊?:(