無需下載不同 .NET 版本的安裝包,您可以使用 Windows 包管理器 (winget) 直接從命令提示符安裝任何版本。
微軟最近宣布,現(xiàn)在可以使用 Windows 包管理器 (winget) 命令行工具通過命令行在 Windows 計算機(jī)上安裝 .NET。這是一個專門用于安裝、刪除、升級和配置應(yīng)用程序和組件的工具。
盡管它預(yù)裝在 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,您現(xiàn)在可以直接從命令行在 Windows PC 上安裝任何版本的 .NET 或 .NET Framework,而無需擔(dān)心配置。這對于系統(tǒng)管理員在海量計算機(jī)上部署 .NET 尤其有用。
現(xiàn)在讓大眼仔向您展示如何使用 winget 工具安裝任何 .NET 版本以及其他相關(guān)組件。
哪些 .NET 組件可以安裝 Winget?
目前,winget 可用于安裝以下 .NET 版本和組件:
卸載工具
Microsoft .NET Core SDK 卸載工具
.NET Framework
.NET Framework 4.8
.NET SDK
Microsoft .NET SDK 7.0 預(yù)覽版
Microsoft .NET SDK 6.0
Microsoft .NET SDK 5.0
Microsoft .NET SDK 3.1
.NET 運行時
Microsoft .NET 運行時 7.0 預(yù)覽版
Microsoft .NET 運行時 6.0
Microsoft .NET 運行時 5.0
Microsoft .NET 運行時 3.1
ASP.NET 核心
Microsoft ASP.NET Core Hosting Bundle 7.0 預(yù)覽版
Microsoft ASP.NET Core 托管包 6.0
Microsoft ASP.NET Core 托管包 5.0
Microsoft ASP.NET Core 托管包 3.1
.NET 桌面運行時
Microsoft .NET Windows 桌面運行時 7.0 預(yù)覽版
Microsoft .NET Windows 桌面運行時 6.0
Microsoft .NET Windows 桌面運行時 5.0
Microsoft .NET Windows 桌面運行時 3.1
ASP.NET Core 運行時
Microsoft ASP.NET Core 運行時 7.0 預(yù)覽版
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
您現(xiàn)在將看到可以安裝的可用 .NET 包的完整列表,以及它們的詳細(xì)信息,其中包括包 ID 和完整的版本詳細(xì)信息。
您現(xiàn)在可以使用此信息來安裝正確的 .NET 包。
從命令提示符安裝任何 .NET 版本
現(xiàn)在您知道可以使用 winget 安裝哪些版本和包,您可以使用一個簡單的命令,使用關(guān)聯(lián)的包 ID 安裝它,在提升的命令提示符中使用以下語法:
winget install PackageID
將 PackageID 替換為包的全名,如下圖所示:
下載和安裝軟件包需要幾秒鐘的時間。您可能還會看到一個安裝向?qū)ё詣犹幚戆惭b彈出窗口。
此外,您還可以使用以下 cmdlet 指定安裝的體系結(jié)構(gòu),例如 x64、x86 或 Arm64:
winget install --architecture x64 ProductID
您可以替換與您要安裝的軟件包相關(guān)聯(lián)的 ProductID,并將“x64”替換為您的特定硬件架構(gòu)。
從命令提示符卸載 .NET
您還可以使用 winget 命令行工具刪除/卸載 .NET。使用給定的 cmdlet 并將 ProductID 替換為您要刪除的那個:
winget uninstall ProductID
使用命令提示符更新 .NET 版本
如果有可用的 .NET 版本,您還可以使用 Windows 包管理器更新。但是,從技術(shù)上講,它不會對其進(jìn)行升級,但會在有可用更新時提示您。如果是,那么您可以使用本文上面分享的 winget install cmdlet 安裝最新版本。
在提升的命令提示符中輸入以下命令以檢查可用更新。
winget upgrade
如果有可用的 .NET 更新,則會在此處列出。然后,您可以使用 install cmdlet 更新所需的包。
最后
盡管還有其他方法可以在 Windows PC 上安裝不同的 .NET 版本,但可能更喜歡使用 Windows 包管理器 (winget),因為它涉及最少的導(dǎo)航,并且可以從同一個位置安裝多個版本。
無需先從互聯(lián)網(wǎng)上搜索和下載所需的版本,然后執(zhí)行它并按照安裝向?qū)нM(jìn)行操作。所有這些都是使用單個命令完成的。
也就是說,winget 可能會在經(jīng)常需要在大量計算機(jī)上安裝 .NET 的系統(tǒng)管理員中流行起來,從而使其更容易和節(jié)省時間。
問她:“所以愛會消失對嗎“,她不說一句話,只是緩慢的搖頭,果然還是風(fēng)扇最溫柔。
聯(lián)系客服