上一个博客,说了发布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这个软件的,拷过来就能用,而且是绿色的。
这篇文章是上一篇的补充。