构建计算机与客户计算机上的C ++运行时版本

时间:2015-04-14 12:12:26

标签: c++ visual-studio-2012 vcredist

我有一个包含C ++项目的Visual Studio 2012解决方案。为了能够在客户机器上运行已编译的应用程序,我已将最新的C ++可再发行组件作为安装程序的先决条件。

我包含的C ++ distributable是Microsoft的最新版本 - 版本11.0.61030.0。

当我在构建机器上搜索msvcr110.dll时,我在多个位置看到该文件,但所有文件的版本都是11.00.51106.1。

正如我所看到的,与我发送给客户的版本相比,我在构建机器上有一个旧版本。这是一个问题吗?如何将构建环境更新到最新版本?

1 个答案:

答案 0 :(得分:0)

如果要构建外部依赖项,则应确保在构建计算机上安装了与客户计算机上相同的版本。在后期版本中可能会出现错误或效率低下的问题,但更糟糕的是,您很可能会看到并排问题:http://www.codeproject.com/Articles/43681/Side-by-Side-Configuration-Incorrect

  

大多数在其应用程序中使用程序集的开发人员可能都遇到过这个问题。在启动应用程序时,我们可能会收到错误“此应用程序无法启动,因为它的并排配置不正确”。

无论如何要获取Visual Studio 2012的最新可再发行组件,您可以访问:http://www.microsoft.com/en-us/download/details.aspx?id=30679