Visual c++ 除了VC++;部署需要2005可再发行版本吗?

Visual c++ 除了VC++;部署需要2005可再发行版本吗?,visual-c++,deployment,visual-studio-2005,Visual C++,Deployment,Visual Studio 2005,最近我的硬盘出了故障。我已经从头安装了Win XP,更新到SP3,运行了我以前一直运行的VCCRISTYXX8XEXE来安装VisualC++组件。它似乎安装了。。。但是,我的所有需要基本VC++DLL的可执行文件都不会运行——它们都给出了我们许多人都熟悉的“应用程序配置不正确”的信息 如果我运行Dependency Walker,我可以看到所有使用VC++2005构建的可执行文件都无法识别MFC80.dll、MSVCRP80.dll、MSVCP80.dll等。当我查看Windows\WinSx

最近我的硬盘出了故障。我已经从头安装了Win XP,更新到SP3,运行了我以前一直运行的VCCRISTYXX8XEXE来安装VisualC++组件。它似乎安装了。。。但是,我的所有需要基本VC++DLL的可执行文件都不会运行——它们都给出了我们许多人都熟悉的“应用程序配置不正确”的信息

如果我运行Dependency Walker,我可以看到所有使用VC++2005构建的可执行文件都无法识别MFC80.dll、MSVCRP80.dll、MSVCP80.dll等。当我查看Windows\WinSxS文件夹时,似乎在正确的位置有包含这些文件的文件夹。这些可执行文件在几周前运行良好,所以我知道它们的清单是正常的


是什么导致所有这些应用程序无法运行?

请确保使用了可再发行文件的正确最新版本和/或与用于生成可执行文件的版本相匹配。还请注意,vcredist_x86.exe文件的版本号将与WinSxS文件夹中安装的文件的版本号不同。对于解决版本问题非常有用。

最终解决了问题所在,因此将回答我自己的问题。。。