请问:用mfc编的程序到其他没安装vc的机子上怎么运行,需要动态连接库,难道非要 难道非要拷贝所有需要的连接库,如mfc42.dll等到目标机子上,或者做一个安装程序,安装好所有的动态连接库呢有没有一种方法在编程时,设置一下,在别的没状vc的机子上就可以运行啦。谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你是用的Debug模式编译的,改成Release模式下编译就不需要那些dll了 怎么编译,是否在project->setting->release就行啦呢 编译的时候,改为静态编译!菜单Project\Settings 属性页General把Microsoft Foundation Classes类型改为Use MFC in a Static Library不过这样编译出来的exe很大 可是,我按过release后,按确定以后,我再去看,又变回debug,怎么回事呀 把相关的MSVCRTD.DLL、MFCO42D.DLL、MFC42D.DLL都拷过去。 你在工具条上单击鼠标右键,选择“编译”,然后再出现的编译工具条里选择release,那样就可以了 Build->Set Active Configuration改为Release 拷贝和安装的方法,我都明白,但是太麻烦Project\Settings 属性页General把win32 debug改成release后,按确定以后,我再去看,又变回debug,怎么回事呀 静态编译另外你可以使用一些安装软件进行打包比如InstallShield如果嫌麻烦也可以用SetupFactory或是Inno打包以后就可以直接运行了 在building的子菜单中可以选择生成debug模式还是release模式,选上就可以呀,怎么还会变会debug呢,要不........嗬嗬,不知道了。 同意 flinming(flinming) 不过,生成的文件会很大 Build->Set Active Configuration改为ReleaseRelease下或者Debug下静态编译 COPY 下面的文件与你的程序放在一起。这是一个最好的方法。并且不会有别的什么问题。MSVCRTD.DLLMFCO42D.DLLMFCN42D.DLLMFC42D.DLL或将改成Release模式Build->Set Active Configuration下选取Release就可以了 "Project"-"Settings"中的 “General"把Microsoft Foundation Classes改为Use MFC in a Static Library再将"Build"中的Set Active Configuration改为Release。 一般情况下 VC6做的程序 RELEASE 编译(动态DLL连接)后,在WIN98 SE以上操作系统中都能直接运行而不需要COPY MFC DLL, WIN98 SE已经包含 MFC42。DLL 怎么楼上的回答这么像我的网站:)http://vcp4.51.net/VC/Other.htm第12条。不过我漏了讲:如果你是用SPX的要注意的问题,如果你的SPX时间早于你的操作系统的,Release编译的动态库不要打补丁,或者自己COPY上。过几天会更正。 简单问题:Clistctrl删除指定一行后,剩余多列如何按序排序? 晕啊~~看到招聘公司就腿软~~ 怎么vc.net按f1时帮助文档显示在vc.net里面? 能否设定已象素为单位的Y轴递减? 高手请进! 问一个通过ole db 连接的数据库的查询记录问题(急!)? 动态联接库(dll)是否可以被编译进可执行文件中 关于wParam和lParam 双击托盘图标怎没反应?(内有代吗) 帮我看看这段程序吧,新手 error C2064: term does not evaluate to a function 寻书 SetTimer()使用问题
菜单
Project\Settings 属性页General
把Microsoft Foundation Classes类型改为Use MFC in a Static Library不过这样编译出来的exe很大
Project\Settings 属性页General
把win32 debug改成release后,按确定以后,我再去看,又变回debug,怎么回事呀
比如InstallShield
如果嫌麻烦
也可以用SetupFactory或是Inno
打包以后就可以直接运行了
选上就可以呀,怎么还会变会debug呢,要不........嗬嗬,不知道了。
不过,生成的文件会很大
Release下或者Debug下静态编译
MSVCRTD.DLL
MFCO42D.DLL
MFCN42D.DLL
MFC42D.DLL
或将改成Release模式
Build->Set Active Configuration下选取Release
就可以了
再将"Build"中的Set Active Configuration改为Release。
http://vcp4.51.net/VC/Other.htm
第12条。
不过我漏了讲:如果你是用SPX的要注意的问题,如果你的SPX时间早于你的操作系统的,Release编译的动态库不要打补丁,或者自己COPY上。过几天会更正。