mfc程序发布的疑问

我在win764bitvs2010下写了个程序,移植到xp32bit下。怎么才能让他运行。1:为什么发布都用release版,debug版更正规呀。2:程序中有数据库,该... 我在win 7 64 bit vs2010下写了个程序,移植到xp 32bit下。
怎么才能让他运行。
1:为什么发布都用release版,debug版更正规呀。
2:程序中有数据库,该怎么一起发布,难道直接复制过去指明路径就好了吗?
3:开始是用共享mfc dll下编写的,可否直接复制相关dll到目标机上,而不静态编译。
4:安装程序怎么写?
5:目标机需要装.NET 4.0库吗?
展开
 我来答
小强最强了啦
2011-10-29 · TA获得超过412个赞
知道小有建树答主
回答量:229
采纳率:0%
帮助的人:166万
展开全部
1.发布版也就是Release版会自带很多dll过去,所以可以在没有编程环境的机器上运行。Debug版只能说在VS中更正规,但是这个版本更安全的,特别是内存方面,不易发生泄漏问题。
2.只要那个.db或者.mdb文件跟.exe文件的路径关系跟程序里面的一样就行了,这样的话还是可以正常运行的。
3.可以,一般只要MSVCRTD.DLL MFC42D.DLL就行了
4.安装程序制作可以有2种:①利用VS或者VC自带的InstallShield For Microsoft VC;②用InstallShield或者其他打包软件(比如NSIS等)(建议用方法②)
5.如果程序中要用到.dll和.lib文件的话,就一起拷到目标机(或者说在问题4中用打包软件一起包装过去)就行了,不用装.net

关于Debug和Release的区别,你可以看看这个:
http://hi.baidu.com/koko200147/blog/item/adbb142ddd657d37359bf751.html
Daven172
2011-10-28 · TA获得超过628个赞
知道小有建树答主
回答量:448
采纳率:0%
帮助的人:405万
展开全部
1、Release版是发行用的,Debug版是调试用的,Debug版包含许多调试信息,所以生成的exe比较大
2、如果Win7作数据库服务器的话,只需要在客户端连接数据库的时候指明IP地址就行
3、可以
4、小程序的话,直接复制exe和相关dll过去就行了,或者打包成rar
5、不需要
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-10-29
展开全部
不知道
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式