我尝试安装.NET SDK的框架版本4.7.2和4.8。但是,这似乎是不可能的,因为无法指定版本,甚至无法获得多个版本的搜索结果。(实际上,Microsoft.dotNetFramework的winget软件包最终让我诉4.8。)
我本希望能够在以下方面找到这些资料:
winget search "SDK"
winget search "DotNet"但没有运气。
我还以为我会用到这样的东西:
winget install --id Microsoft.WindowsSDK --version 4.7.2
winget install --id Microsoft.WindowsSDK --version 4.8但是这没有什么结果,因为这些包没有任何Id。
只有在手动安装了ndp472-devpack-enu.exe和ndp48-devpack-enu.exe 套餐之后,它们才会出现。
$ winget.exe list --name "Microsoft .NET"
Name Id Version Source
------------------------------------------------------------------------------------------------------------
Microsoft .NET Framework 4.8 SDK {949C0535-171C-480F-9CF4-D25C9E60FE88} 4.8.03928
Microsoft .NET Framework 4.8 Targeting Pack {BAAF5851-0759-422D-A1E9-90061B597188} 4.8.03761
Microsoft .NET Framework 4.8 Targeting Pack (ENU) {A4EA9EE5-7CFF-4C5F-B159-B9B4E5D2BDE2} 4.8.03761
Microsoft .NET Framework 4.7.2 SDK {F42C96C1-746B-442A-B58C-9F0FD5F3AB8A} 4.7.03081
Microsoft .NET Framework 4.7.2 Targeting Pack {1784A8CD-F7FE-47E2-A87D-1F31E7242D0D} 4.7.03062
Microsoft .NET Framework 4.7.2 Targeting Pack (ENU) {B517DBD3-B542-4FC8-9957-FFB2C3E65D1D} 4.7.03062
Microsoft .NET SDK 6.0.402 (x64) Microsoft.DotNet.SDK.6 6.0.402 winget
Microsoft Windows Desktop Runtime - 6.0.10 (x64) Microsoft.DotNet.DesktopRuntime.6 6.0.10 winget我想让这个安装自动化。
那么我如何使用winget 来安装特定的.NET框架版本SDK?
发布于 2022-12-02 04:15:06
不幸的是,.NET 4框架目前并不存在于winget存储库中。这可以从长字符串中看到,它实际上是包的ProductCode,用作ID。
如果您知道这些版本的.NET框架的公共下载链接,您可以创建一个PR来将它们提交到Winget社区储存库上。我建议使用WingetCreate或YamlCreate脚本来创建清单。
https://stackoverflow.com/questions/74211274
复制相似问题