使用 Visual Studio 发布 C++ 代码 2017

Release C++ code using Visual Studio 2017

我在 Windows 10 中使用 Visual Studio 2017 编写了一个 C++ 项目。我也在尝试 运行 其他计算机中的代码。

因此,我尝试将 Release 文件夹复制到另一台 Windows 10 计算机。但是,当我尝试执行 .exe 文件时,它显示错误:缺少 dll:vcruntime140.dll 和 ucrtbased.dll。

请帮助我完成要遵循的发布过程。

原因是因为您的应用程序正在动态加载 VC 运行时,该运行时与 Redistributable 软件包一起安装。通常人们可以在没有完整 SDK 的情况下安装可再发行组件包,但更简单的解决方案是只编译您的应用程序以静态加载 C 运行时库。 转到项目设置,然后 C/C++-> 代码生成并将运行时库从 /MD 更改为 /MT。 /MD 是动态的,/MT 是静态的。

您也可以从此处将软件包安装到您的另一台机器上 https://support.microsoft.com/en-us/help/2977003/the-latest-supported-visual-c-downloads