100分,,VC7.0在XP下MFC写的WINSOCK程序,怎么拿到别的机器上运行? VC7.0在XP下MFC写的WINSOCK程序,怎么拿到别的机器上运行?是用RELEASE编译一下就可以了吗?哪位能给个详细解释?一个简单的WINSOCK程序应该可以拿到别的机器上运行吧。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 最好用Installshield做一个安装包,呵呵! 你可以为你的项目再添加一个setup子项目 最好使用静态库编译release版本的程序,或者复制一些mfc70.dll等需要的dll和你的exe一起拿过去就知道这两种方法了,还请高手指教,呵呵:) 呵呵, 自己做一个安装程序, 或者静态连接, 是Net2002还是2003啊? 给你一个和他们不一样的答案:在目标机器上安装VS.net,呵呵 你要设置为“静态MFC“库才行的,好像是在“解决方案”按Mouse的右键。单设置Release是不行的。 我装的是VS2003,难道就这么费事?还不如VC6??我在VC6下重新写了一遍,哎,拿哪都能用了。 呵呵因为MFC7.0.dll操作系统不是自带的。而vc6的mfc4.2.dll在98以上的系统中都有了!~ 建议每台机器装.net框架,20M这样在那都能运行了~~·!C#,VB。NET都可以了!~ 新建一个目录,把你的可执行文件拷到那里面去。然后用depend这个工具看看里面有哪些动态链接库如下的一些也要拷到这个目录。mfc?7?msvcrt?7?其他的一些基本上是不用拷的。然后把这个目录打包就可以了。当然,就这样做还不能保证你的程序能在98或者2K下执行,你在工程头文件中的#define WIN_VER和#define WIN_NT还要设置一下,缺省好像设成了5了,那是XP的版本号。这样是以防万一,其实一般来说没这个必要。winsock假如用了CSOCKET的话,可能也是要拷DLL文件才行的。假如直接用的是socket api的话,就不用这么麻烦了。 只是因为我现在没有装VC.NET 2003,你看看那本《VC.NET宝典》应有讲的。 紧急提问,面试题,万分感谢,在线等待答案 请教VC6.0如何远程连接DB2,连接字串是什么 怎么取得梦幻西游游戏里面的窗口,送分了 菜鸟问个基础性问题(大家来讨论) 关于MessageBox SQLSERVER存储过程调用DLL,出现问题 也是第一个DLL的问题!! 用WinInet API怎么提交一个EncType = "Multipart/Form-Data" 的form? cookie的问题 怎样用函数变量呀?有谁可以告诉我?肯定给分!!! DAO生成Access表的问题? 如何做一个播放视频的activex控件(分不够再加)
就知道这两种方法了,还请高手指教,呵呵:)
我在VC6下重新写了一遍,哎,拿哪都能用了。
的mfc4.2.dll在98以上的系统中都有了!~
mfc?7?
msvcrt?7?
其他的一些基本上是不用拷的。
然后把这个目录打包就可以了。当然,就这样做还不能保证你的程序能在98或者2K下执行,
你在工程头文件中的
#define WIN_VER和
#define WIN_NT还要设置一下,缺省好像设成了5了,那是XP的版本号。这样是以防万一,其实一般来说没这个必要。
winsock假如用了CSOCKET的话,可能也是要拷DLL文件才行的。假如直接用的是socket api的话,就不用这么麻烦了。