部署还需要VC ++ 2005可再发行组件之外的其他内容吗?

时间:2013-01-03 01:27:27

标签: visual-c++ deployment visual-studio-2005

我最近有一个硬盘失败了。我从头开始重新安装Win XP,更新到SP3,并运行我以前一直运行的相同的vcredist_x86.exe来安装Visual C ++组件。它似乎安装......但是我的可执行文件中没有一个需要基本的VC ++ DLL会运行 - 它们都会让我们很多人都熟悉“应用程序配置不正确”的消息。

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

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

1 个答案:

答案 0 :(得分:0)

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