使用命令行安装任何 .NET 版本

其他分享2年前 (2022)更新 小高教学网
169 0 0

无需下载不同 .NET 版本的安装包,您可以使用 Windows 包管理器 (winget) 直接从命令提示符安装任何版本。

微软最近宣布,现在可以使用 Windows 包管理器 (winget) 命令行工具通过命令行在 Windows 计算机上安装 .NET。这是一个专门用于安装、删除、升级和配置应用程序和组件的工具。

尽管它预装在 Windows 10 和 11 中,但如果运行早期的 Windows 版本,您仍然可以从 GitHub 或 Microsoft Store 下载它。

https://apps.microsoft.com/store/detail/%E5%BA%94%E7%94%A8%E5%AE%89%E8%A3%85%E7%A8%8B%E5%BA%8F/9NBLGGH4NNS1?hl=zh-cn&gl=cn

使用 winget,您现在可以直接从命令行在 Windows PC 上安装任何版本的 .NET 或 .NET Framework,而无需担心配置。这对于系统管理员在海量计算机上部署 .NET 尤其有用。

现在让无为向您展示如何使用 winget 工具安装任何 .NET 版本以及其他相关组件。

哪些 .NET 组件可以安装 Winget?

目前,winget 可用于安装以下 .NET 版本和组件:

卸载工具

  • Microsoft .NET Core SDK 卸载工具

.NET Framework

  • .NET Framework 4.8

.NET SDK

  • Microsoft .NET SDK 7.0 预览版
  • Microsoft .NET SDK 6.0
  • Microsoft .NET SDK 5.0
  • Microsoft .NET SDK 3.1

.NET 运行时

  • Microsoft .NET 运行时 7.0 预览版
  • Microsoft .NET 运行时 6.0
  • Microsoft .NET 运行时 5.0
  • Microsoft .NET 运行时 3.1

ASP.NET 核心

  • Microsoft ASP.NET Core Hosting Bundle 7.0 预览版
  • Microsoft ASP.NET Core 托管包 6.0
  • Microsoft ASP.NET Core 托管包 5.0
  • Microsoft ASP.NET Core 托管包 3.1

.NET 桌面运行时

  • Microsoft .NET Windows 桌面运行时 7.0 预览版
  • Microsoft .NET Windows 桌面运行时 6.0
  • Microsoft .NET Windows 桌面运行时 5.0
  • Microsoft .NET Windows 桌面运行时 3.1

ASP.NET Core 运行时

  • Microsoft ASP.NET Core 运行时 7.0 预览版
  • Microsoft ASP.NET Core 运行时 6.0
  • Microsoft ASP.NET Core 运行时 5.0
  • Microsoft ASP.NET Core 运行时 3.1

要检查哪些 .NET 包可以安装,请在提升的命令提示符上运行以下 cmdlet:

注意:如果是第一次运行 winget,您可能需要输入“Y”来同意条款和条件。

winget search Microsoft.DotNet

您现在将看到可以安装的可用 .NET 包的完整列表,以及它们的详细信息,其中包括包 ID 和完整的版本详细信息。

使用命令行安装任何 .NET 版本

您现在可以使用此信息来安装正确的 .NET 包。

从命令提示符安装任何 .NET 版本

现在您知道可以使用 winget 安装哪些版本和包,您可以使用一个简单的命令,使用关联的包 ID 安装它,在提升的命令提示符中使用以下语法:

winget install PackageID

将 PackageID 替换为包的全名,如下图所示:

使用命令行安装任何 .NET 版本

下载和安装软件包需要几秒钟的时间。您可能还会看到一个安装向导自动处理安装弹出窗口。

此外,您还可以使用以下 cmdlet 指定安装的体系结构,例如 x64、x86 或 Arm64:

winget install --architecture x64 ProductID

您可以替换与您要安装的软件包相关联的 ProductID,并将“x64”替换为您的特定硬件架构。

从命令提示符卸载 .NET

您还可以使用 winget 命令行工具删除/卸载 .NET。使用给定的 cmdlet 并将 ProductID 替换为您要删除的那个:

winget uninstall ProductID
使用命令行安装任何 .NET 版本

使用命令提示符更新 .NET 版本

如果有可用的 .NET 版本,您还可以使用 Windows 包管理器更新。但是,从技术上讲,它不会对其进行升级,但会在有可用更新时提示您。如果是,那么您可以使用本文上面分享的 winget install cmdlet 安装最新版本。

在提升的命令提示符中输入以下命令以检查可用更新。

winget upgrade

如果有可用的 .NET 更新,则会在此处列出。然后,您可以使用 install cmdlet 更新所需的包。

最后

尽管还有其他方法可以在 Windows PC 上安装不同的 .NET 版本,但可能更喜欢使用 Windows 包管理器 (winget),因为它涉及最少的导航,并且可以从同一个位置安装多个版本。

无需先从互联网上搜索和下载所需的版本,然后执行它并按照安装向导进行操作。所有这些都是使用单个命令完成的。

也就是说,winget 可能会在经常需要在大量计算机上安装 .NET 的系统管理员中流行起来,从而使其更容易和节省时间。

© 版权声明

相关文章

暂无评论

暂无评论...