首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

怎么让VC2008程序在没有VC2008运行时库的机器下直接运行

2012-08-21 
如何让VC2008程序在没有VC2008运行时库的机器上直接运行?自从抛弃VC6用VC2008后经常遇到这样的情况,提供给

如何让VC2008程序在没有VC2008运行时库的机器上直接运行?
自从抛弃VC6用VC2008后经常遇到这样的情况,提供给客户的一个小小的演示程序,就要制作一个安装包把VC2008的运行时库和程序所依赖的一些库安装到客户的电脑上,不用说,客户的厌恶心理都写到脸上了。科技还是以人为本的,客户的感受不能置之不顾啊。而且一模一样的代码用VC6来编译得到的程序 确实可以在那些 必须安装运行时库才能运行用VC2008编译得到的程序的 电脑上直接运行的,就这点赤裸裸的对比,觉得真的VC2008确实也太不像话了。希望高手指点,如何不用安装运行时库也能直接运行程序?如何能让VC2008也能像VC6那么能干?谢谢!也希望有同样困惑的朋友们到此讨论!

[解决办法]
静态链接运行时,这样就不用安装重发布包了。
[解决办法]
静态链接也不行?
[解决办法]
右键选择工程|属性|general 右边的 项目默认 下面有个 use of mfc 默认一般是 Use MFC in a Shared DLL 这个使用 动态链接, 选择下拉改一下 Use MFC in a Static Library 


如果你想debug和realse 都使用 那么 你得 都设置一下
[解决办法]
2楼是正解。静态链接的情况下,在客户裸机上还是要安装vcredist_x86.exe的。不如改用.net编程吧。
[解决办法]
静态链接,再加上把msvcrXXX.dll与你的程序一起发布就可以了。还可以用Depends来查看你的程序需要什么DLL,然后一块打包发布就可以了。
XXX与你VC的版本相关

热点排行