100分,,VC7.0在XP下MFC写的WINSOCK程序,怎么拿到别的机器上运行?
VC7.0在XP下MFC写的WINSOCK程序,怎么拿到别的机器上运行?
是用RELEASE编译一下就可以了吗?
哪位能给个详细解释?
一个简单的WINSOCK程序应该可以拿到别的机器上运行吧。
问题点数:0、回复次数:14Top
1 楼101monster(毛毛虫)回复于 2003-12-03 11:03:30 得分 0
最好用Installshield做一个安装包,呵呵!Top
2 楼Semigod()回复于 2003-12-03 12:19:55 得分 0
你可以为你的项目再添加一个setup子项目Top
3 楼orbit(走了走了)回复于 2003-12-03 12:57:01 得分 0
要同时附带mfc70.dllTop
4 楼minus()回复于 2003-12-03 17:30:16 得分 0
使用静态库编译应该可以Top
5 楼flyingviolin(hehe)回复于 2003-12-03 23:45:08 得分 0
最好使用静态库编译release版本的程序,
或者复制一些mfc70.dll等需要的dll和你的exe一起拿过去
就知道这两种方法了,还请高手指教,呵呵:)Top
6 楼Healer()回复于 2003-12-03 23:53:54 得分 0
呵呵, 自己做一个安装程序, 或者静态连接, 是Net2002还是2003啊?Top
7 楼fuxf(布衣)回复于 2003-12-04 00:56:39 得分 0
编译时使用静态编译Top
8 楼hbzxlin(hbzxlin)回复于 2003-12-04 01:33:07 得分 0
给你一个和他们不一样的答案:
在目标机器上安装VS.net,呵呵Top
9 楼Richuen22(Vista)回复于 2003-12-04 02:21:03 得分 0
你要设置为“静态MFC“库才行的,好像是在“解决方案”按Mouse的右键。单设置Release是不行的。
Top
10 楼tiananmen(张三)回复于 2003-12-04 08:25:25 得分 0
我装的是VS2003,难道就这么费事?还不如VC6??
我在VC6下重新写了一遍,哎,拿哪都能用了。Top
11 楼yifengling0(逸枫)回复于 2003-12-04 08:51:21 得分 0
呵呵因为MFC7.0.dll操作系统不是自带的。
而vc6
的mfc4.2.dll在98以上的系统中都有了!~
Top
12 楼yifengling0(逸枫)回复于 2003-12-04 08:56:04 得分 0
建议每台机器装.net框架,20M这样在那都能运行了~~·!
C#,VB。NET都可以了!~Top
13 楼sevencat(七猫)回复于 2003-12-04 08:57:26 得分 0
新建一个目录,把你的可执行文件拷到那里面去。
然后用depend这个工具看看里面有哪些动态链接库
如下的一些也要拷到这个目录。
mfc?7?
msvcrt?7?
其他的一些基本上是不用拷的。
然后把这个目录打包就可以了。
当然,就这样做还不能保证你的程序能在98或者2K下执行,
你在工程头文件中的
#define WIN_VER和
#define WIN_NT还要设置一下,缺省好像设成了5了,那是XP的版本号。这样是以防万一,其实一般来说没这个必要。
winsock假如用了CSOCKET的话,可能也是要拷DLL文件才行的。假如直接用的是socket api的话,就不用这么麻烦了。Top
14 楼Richuen22(Vista)回复于 2003-12-05 02:44:09 得分 0
只是因为我现在没有装VC.NET 2003,你看看那本《VC.NET宝典》应有讲的。
Top




