我有一个使用 Visual Studio 2019 在 Windows Server 2019 上构建的应用程序。它无法在 Windows Server 2016 上运行。
有没有办法让这个应用程序在 Windows Server 2016 上运行?
相关应用程序未捆绑所有 MSVC 可再发行文件。 CMake InstallRequiredSystemLibraries 用于将本机库与应用程序捆绑在一起,但该 cmake 函数的默认行为不包括通用 CRT 库。我只需在 cmake 配置文件 (CMakeLists.txt) 中的
set(CMAKE_INSTALL_UCRT_LIBRARIES true)
之前添加 include(InstallRequiredSystemLibraries)
。
另一种解决方案是在 2016 服务器上手动安装最新的 MSVC 可再发行软件包。