如何在尊重许可协议的情况下获取vcruntime140_1d.dll

问题描述 投票:0回答:1
  • 我拥有有效的 Visual Studio 2017 Professional 许可证。
  • 我有一个使用 Visual Studio 2019 构建的库依赖项。这使得必须有
    vcruntime140_1d.dll
    才能运行此依赖项的调试版本。

在不违反许可协议的情况下获取此DLL的正确方法是什么?

(我不会将此 DLL 分发给客户端,我只需要用于我的开发过程,例如调试)

背景: 在这个答案https://stackoverflow.com/a/74114995中,建议可以使用Visual Studio Build Tools来获取所述DLL,但似乎这些工具在涉及非-社区被许可人。

visual-c++ visual-studio-2017 msvcrt visual-studio-2017-build-tools
1个回答
0
投票

Visual Studio 许可证通常是在指定的时间段内向每个用户颁发的。如果您当前订阅了 Visual Studio 14 或 15(2015 或 2017),则该订阅还允许您下载 Visual Studio 16 或 17(2019 或 2022)。

您可以尝试新版本的 Visual Studio 及其调试二进制文件,只要您不分发它们即可。 https://visualstudio.microsoft.com/wp-content/uploads/2023/07/Visual-Studio-Licensing-Whitepaper-July2023.pdf

在“Visual Studio 按订阅级别”电子表格中,“Visual Studio Professional”订阅(H - L 列,第 1810-1820 行)显示了提到的所有四个 Visual Studio 级别。

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