上一个博客,说了发布VS2008程序的方法,上面那个博客,说的方法,还有一个不足,就是只在XP SP2可以运行,在XP SP3和WIN7上,程序还是运行不起来,必须得装一次VC2008Redist.exe,程序才能运行起来。
经过我的测试,发现问题出在MFC和MSVCR动态库的版本号上,使用9.0.21022.8这个版本的MFC库和MSVCR的动态库,程序就可以在各个平台上运行起来。就是把Microsoft.VC90.CRT和Microsoft.VC90.MFC里面的动态库替换成9.0.21022.8这个版本的。
如果你的机器上的动态库,不是这个版本的,我用的方法是,找一些现成的软件,把它们的安装目录下的这些动态库拷过来就可以了,我拷的是光盘刻录大师 6.2这个软件的,拷过来就能用,而且是绿色的。
这篇文章是上一篇的补充。
本文介绍了解决VS2008程序在不同操作系统中运行的问题,通过使用特定版本的MFC和MSVCR动态库(版本9.0.21022.8),使得程序可以在XPSP2、XPSP3及WIN7等系统中正常运行。

1万+

被折叠的 条评论
为什么被折叠?



