如何使用chocolatey安装特定版本的windows sdk?

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

我有一个C++项目,其目标平台版本类型为10.0.15063.0,目标平台为Windows 10。

我尝试创建一个用于构建和发布工件的天蓝色管道,但我面临使用 choco 安装特定版本的 Windows sdk 的问题(即 10.0.15063.x)。

命令已尝试:

choco install windows-sdk-10.0 --version=10.0.15063

我收到错误消息,提示在列出的源中找不到该包。有什么办法可以解决这个问题吗

windows azure-pipelines chocolatey
2个回答
4
投票

版本

10.0.15063.0
不在choco包列表中。作为替代方案,您可以从link下载安装,并通过命令安装。

下载 bash 命令:

curl -LO "https://download.microsoft.com/download/E/1/B/E1B0E6C0-2FA2-4A1B-B322-714A5586BE63/windowssdk/winsdksetup.exe"
chmod 777 winsdksetup.exe            # add permission for execution

在 powershell 中静默安装:

Start-Process winsdksetup.exe -ArgumentList "/q" -Wait

验证本地计算机上的版本:

不过版本号很奇怪,在控制面板中居然显示10.1.15063。

所以我可以用 choco 命令来安装它:

choco install windows-sdk-10.1 --version=10.1.15063.468 -y

请检查注册表和控制面板中的版本。


1
投票

该版本似乎不可用。您可以通过搜索软件包并使用

choco search -a
--all-versions
的简写)列出所有版本来确认这一点:

choco search -a windows-sdk-10.0

今天,只有一个版本可用:

10.0.26624
。您可以尝试通过侧边栏中的评论或联系维护者链接来引起包列表上的包维护者的注意来更新它,或者您可以构建自己的包并托管在您的用例的内部提要上。

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