【发布时间】:2022-04-25 04:30:02
【问题描述】:
我正在尝试构建一个 WebRTC 库。它有一堆构建 python 脚本,其中一个正在尝试访问
C:\Program Files (x86)\Windows Kits\10\Redist\ucrt\DLLs\x64
并将 ucrt Dlls 复制到构建目录中。它在那里失败,因为我的 Redist 目录没有 ucrt 文件夹。我试图卸载我的 Windows SDK 10 并重新安装它。但Redist 仍然是空的。基于微软的this doc:
要获取应用程序本地部署的二进制文件,请安装 Windows 适用于 Windows 10 的软件开发工具包 (SDK)。二进制文件将是 安装到 C:\Program Files (x86)\Windows Kits\10\Redist\ucrt。
但这根本不会发生。我还尝试通过我的 VS2015(社区)安装程序重新安装所有 Windows 工具和 SDK。
Microsoft 是否弃用了安装的可再发行部分? 我该如何解决这个问题?
我安装了 Windows SDK 10.0.16299.0 。我的系统是 Windows 10 64bit。
【问题讨论】:
-
它们存在于我安装的 WSDK 10.0.16299.0 中。尝试在全新的 Windows 安装上安装 WSDK - 听起来好像在您的计算机上的安装过程中某些内容已损坏。
-
我不能只为此格式化我的 windows 机器。另外,正如我所说,我做了几次:独立版本和通过 Visual Studio。我什至在主要 windows 更新后做了(创意版本) 这有点接近全新安装。
-
另一个数据点:它们也存在于我的 vs2017(社区)安装中——也存在于 windows 10 64 位。
-
这与我机器上其他版本的 SDK 相混淆。我把它们全部卸载了,清理了注册表。并且还卸载了VS。然后重新安装了SDK。这次让那些 DLL 就位。
-
我现在不能确切地知道细节,因为那是在相当不眠的一周的中间,但我不得不打开 Win 注册表窗口并删除旧的不存在的 win SDK 的条目。我想我在某个地方读到过它。
标签: windows visual-studio winapi