在 Windows Server 2019 上构建的应用程序可以在 Windows Server 2016 上运行吗

问题描述 投票:0回答:1

我有一个使用 Visual Studio 2019 在 Windows Server 2019 上构建的应用程序。它无法在 Windows Server 2016 上运行。

有没有办法让这个应用程序在 Windows Server 2016 上运行?

visual-studio-2019 backwards-compatibility windows-server-2016 windows-server-2019
1个回答
0
投票

相关应用程序未捆绑所有 MSVC 可再发行文件。 CMake InstallRequiredSystemLibraries 用于将本机库与应用程序捆绑在一起,但该 cmake 函数的默认行为不包括通用 CRT 库。我只需在 cmake 配置文件 (CMakeLists.txt) 中的

set(CMAKE_INSTALL_UCRT_LIBRARIES true)
之前添加
include(InstallRequiredSystemLibraries)

另一种解决方案是在 2016 服务器上手动安装最新的 MSVC 可再发行软件包。

© www.soinside.com 2019 - 2024. All rights reserved.