vs2012编译的程序不能在XP和2003下执行问题的解决方法
2014-08-23 16:47
489 查看
问题如题,通过无数次百度和谷歌后,发现,微软已经确认这是一个缺陷,安装Vs2012的update 3的升级包就可以解决问题。同时,在分发包的地方,vcredist_x86.exe 随程序分发一份就可以了。
![](http://img13.3lian.com/edu201308/f/f101/201308/2b0955e95e4cd9eb97cc9a4b9e733943.jpg)
同时记着把调试模式下的dll带上,debug模式下的dll为 msvcr110d,这样软件就可以在2003和xp下面尽情的run了!vs2012的硬伤从此修复。
vs2012的升级安装包在线安装程序为:VS2012.3
——————————————————-
当然了,也可以将msvcrt的库静态的链接到exe里面,因为有lib文件嘛。所以。我们可以勾选这个选项框:
![](http://img13.3lian.com/edu201308/f/f101/201308/c84f220af2bcfc343d20d5d5eb9cca10.jpg)
当然了,唯一的遗憾就是编译的程序变大了几百K,文件少,还是值得的。
![](http://img13.3lian.com/edu201308/f/f101/201308/2b0955e95e4cd9eb97cc9a4b9e733943.jpg)
同时记着把调试模式下的dll带上,debug模式下的dll为 msvcr110d,这样软件就可以在2003和xp下面尽情的run了!vs2012的硬伤从此修复。
vs2012的升级安装包在线安装程序为:VS2012.3
——————————————————-
当然了,也可以将msvcrt的库静态的链接到exe里面,因为有lib文件嘛。所以。我们可以勾选这个选项框:
![](http://img13.3lian.com/edu201308/f/f101/201308/c84f220af2bcfc343d20d5d5eb9cca10.jpg)
当然了,唯一的遗憾就是编译的程序变大了几百K,文件少,还是值得的。
相关文章推荐
- vs2013编译的程序不能在XP和2003下执行问题的解决
- vs2012-vs2013编译出来的程序不能在xp上运行解决方法
- 解决WIN7-64,VS2008编译的MFC程序在WIN7-32/XP上不能运行的问题
- VC++ 2005编译出程序在XP下执行出错的解决方法
- CGYWIN 编译的可执行程序在WINDOWS平台中运行时,解决system函数不能使用的问题
- Qt5.5+VS2013编译的程序在xp下兼容问题解决方法
- CGYWIN 编译的可执行程序在WINDOWS平台中运行时,解决system函数不能使用的问题
- vs2012-vs2013编译出来的程序不能在xp上运行解决方法
- vs2012-vs2013编译出来的程序不能在xp上运行解决方法
- VC++2005编译出程序在XP下执行出错的解决方法
- Ubuntu在VirtualBox中不能全屏的问题解决方法(可与XP复制粘贴)
- 正试图在 os 加载程序锁内执行托管代码。不要尝试在 DllMain 或映像初始化函数内运行托管代码,这样做会导致应用程序挂起。问题的解决方法!
- C#的WinForm程序应用了XP主题样式之后,ShowDialog方法出现问题的解决
- windows命令行下随时随地调用csc编译器的方法(解决dos下编译.net程序找不到CSC的问题)
- VS2005编译的程序在XP系统下不能运行的解决办法
- IIS应用池回收造成Application_Start中定时执行程序停止的问题的解决方法
- 2003下不能运行asp程序的彻底解决方法
- 在程序中执行 bat 文件的问题及解决方法
- 2003上传文件不能超过200k问题解决方法问题
- 新版数采仪问题解决全记录-烧写程序不能正确执行