vc的应用程序如何在一台不装vc的机器上运行
各位大侠,本人是一个vc菜鸟,请问编写一个vc的应用程序,在另一台机器上运行时,提示动态联接库的错误,我知道可能是去缺少某些运行库,请问要怎么做,才能使程序在不装vc的机器上运行?谢了先 问题点数:0、回复次数:12Top
1 楼huanyun(无妻徒刑)回复于 2003-11-01 14:07:03 得分 0
编译release版本
在工程---设置---general---Microsoft foundation classes
选择using mfc in static libraryTop
2 楼vcforever(累)回复于 2003-11-01 20:17:05 得分 0
1、如楼上所说做成Release版的应用程序
2、将VC所用的DLL和lib拷贝到另一台机器上的应用程序当前目录,或系统目录(system32)下
祝你成功!Top
3 楼yushulei(永远)回复于 2003-11-02 13:29:13 得分 0
release版本太繁了。
还是吧要用的动态库考过去好!Top
4 楼qj7979(qj)回复于 2003-11-04 10:59:57 得分 0
用installshield打包,做成安装版Top
5 楼leechongqing(李重庆)回复于 2003-11-05 20:23:31 得分 0
up
upTop
6 楼smurf(smurf)回复于 2003-11-06 12:22:31 得分 0
用VS。NET的话,已经集成了制作安装盘项目。
Top
7 楼littlewing()回复于 2003-11-06 16:31:23 得分 0
我把vc安装的debug中的一些库考了进去,但运行程序时提示打开数据库错误,用release版本,错误也一样,哪位大侠知道?本人真的很菜,所以想知道一些具体的方法。谢谢Top
8 楼richie_cn(追风无影剑)回复于 2003-11-07 20:33:10 得分 0
我支持用release版本,可能你的程序缺少某个库文件了,在工程--project setting ---link---有个填LIB的地方把你要用到的写进去了!Top
9 楼a_wu(阿乌)回复于 2003-11-12 17:34:19 得分 0
你可能用的是Debug Build的应用程序,在工具栏上有一个ComboBox(下拉文本框),里面显示
Win32 Debug。把他改成Win32 Release,Build应用程式就可以了。应用程序在你工程目录的Release文件夹下。
Debug build时不把VC的一些库加入应用程序中,所以不能运行。Release会把所有需要的文件都加到应用程序中。Top
10 楼oceanslan(公安局长)回复于 2003-11-12 20:56:55 得分 0
在没有VC的机器上运行程序,差什么文件就从有VC的机器上copy过来,多做几次这样的循环就可以了!^_^Top
11 楼littlewing()回复于 2003-11-13 09:19:29 得分 0
看起来好像如楼上所说的那样,可问题的关键是我不知道缺什么文件呀?我现在已经把system32下的所有动态库文件都弄了过去,也不行,为此我还特意从网上down了一个install watch进行跟踪,我现在都郁闷死了。难道这些文件还要注册吗?到底哪位大侠知道啊?:(Top
12 楼ExplorerOfVc(寥若晨星)回复于 2004-03-26 22:37:43 得分 0
:)Top




