0

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

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

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

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

4

1 回答 1

0

如果您正在构建外部依赖项,那么您应该确保在构建机器上安装的版本与在客户机器上安装的版本相同。在以后的版本中可能存在错误或效率低下的问题,但更糟糕的是,您很可能会看到并排的问题: http: //www.codeproject.com/Articles/43681/Side-by-Side-配置错误

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

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

于 2015-04-14T12:40:51.410 回答