VS 2013 和 VS 2015 的不同C++可再发行 DLL

Different C++ Redistributable DLL's for VS 2013 and VS 2015

本文关键字:VS C++ 再发行 DLL 2013 2015      更新时间:2023-10-16

我使用 VS 2013 构建了我的应用程序,并交付了两个 DLL:

  • MSVCP120.dll
  • MSVCR120.dll

使用 VS 2015 构建相同的应用程序,我们需要:

  • MSVCP140.dll
  • vcruntime140.dll

vcruntime140.dll 是否取代了以前的 msvcp120.dll?

是的。

Visual Studio通常会在获得主要版本更新时破坏与旧版本的二进制兼容性。一个值得注意的例外是从VS2015(14.x(到VS2017(15.x(的过渡,这并没有破坏二进制兼容性。

对于所有其他版本,更改 Visual Studio 版本时,需要更改在目标计算机上安装的运行时可再发行组件。

编辑:根据克里斯托弗的观察:不要手动将.DLL文件安装到目标计算机上。从Microsoft下载可再发行组件安装程序,并将其与您的程序一起提供,并附有首先安装该安装程序的说明(或安装程序(。此链接转到 2015 版本,但您应该获取与您正在使用的特定版本的 Visual Studio 相对应的版本。