用MFC做了个程序,但在没装VC的PC上显示错误,缺少MFC42D.dll文件 用MFC做了个程序,但是在没装VC的PC上就显示错误,缺少MFC42D.dll文件,我打算用installshield做个install,有没有更好的方法啊?在VC下能不能直接对工程打包啊?然后把需要的动态联接文件包含进来,怎么做? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你的程序在发行时一定要用release的。编译时:Build\Set Active Configuration, 在弹出的对话框中选win32 release, 然后再rebuild all. 楼上错误:方法一:拷贝MFC42D.dll等文件,好象共4个。次为下下策方法二: 编译的时候使用静态编译: projects->setting->general选项卡->Use MFC in a Static Libirary 中策方法三:彻底抛弃MFC编程,使用SDK, 上策。 程序动态链接MFC库时,要连同MFC42D.dll(debug)或MFC42.dll一起发布.好像还有几个文件.当然,使用静态编译的话也可以. 1楼正解你现在正在调试的是Debug版本的程序,只是方便调试(功能)试速度快而已,将这个Debug版的拿出来献,缺点多多!第1.未经过优化的调试版,所以运行速度熬熬慢,第2.行文件大,一般1-2MB以上,而Release版的同样只有40Kb左右,第3是必须有VC调试用的动态连接库支持MFC***D.dll ... 不要静态连接的话就一定不能在没有安装VC的机子上运行MFC程序吗? 回复人: hns2002(修罗王) ( ) 信誉:100 2005-04-28 21:56:00 得分: 0 不要静态连接的话就一定不能在没有安装VC的机子上运行MFC程序吗? 找到你需要的dll。打包进去。这个比较麻烦 1.Build\Set Active Configuration, 在弹出的对话框中选win32 release2.选择Project -->Setting -->Use MFC in Static Library 静态编译加上release版本,不然就要COPY DLL文件 如何给在窗口中生成的按钮添加单击事件? Windows下的界面问题,高手请进 请教一个关于邮件附件提取的问题? darkegg来拿分 截获一个按钮被点击的事件 ShellExecute函數如何判斷它的返回值是什么? 高手指点下,VC6+DAO做的,注册DAO350.DLL或安mdac高版本不行啊,低版本无处下载啊 奇怪问题!高手来看看 来吧,拿分吧 WriteProfileInt\GetProfileInt 如何画等值线? MediaPlayer4控件怎样播放文件
Build\Set Active Configuration, 在弹出的对话框中选win32 release, 然后再rebuild all.
方法一:拷贝MFC42D.dll等文件,好象共4个。次为下下策
方法二: 编译的时候使用静态编译: projects->setting->general选项卡->Use MFC in a Static Libirary 中策
方法三:彻底抛弃MFC编程,使用SDK, 上策。
第1.未经过优化的调试版,所以运行速度熬熬慢,第2.行文件大,一般1-2MB以上,而Release版的同样只有40Kb左右,第3是必须有VC调试用的动态连接库支持MFC***D.dll ...
不要静态连接的话就一定不能在没有安装VC的机子上运行MFC程序吗?
找到你需要的dll。打包进去。这个比较麻烦
2.选择Project -->Setting -->Use MFC in Static Library