![如何在Windows 10上安裝.Net 6?](https://rvso.com/image/1665785/%E5%A6%82%E4%BD%95%E5%9C%A8Windows%2010%E4%B8%8A%E5%AE%89%E8%A3%9D.Net%206%EF%BC%9F.png)
我正在編寫需要優先權佇列的 .Net 程式碼,並且想使用這個:https://docs.microsoft.com/en-us/dotnet/api/system.collections.generic.priorityqueue-2?view=net-6.0
其中說它需要 .Net 6。
reg query "HKLM\SOFTWARE\Microsoft\Net Framework Setup\NDP" /s
……許多螢幕的輸出似乎都在談論版本 2 和 3,但提到的最高版本似乎是
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Net Framework Setup\NDP\v4
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Net Framework Setup\NDP\v4\Client
CBS REG_DWORD 0x1
Install REG_DWORD 0x1
InstallPath REG_SZ C:\Windows\Microsoft.NET\Framework64\v4.0.30319\
Release REG_DWORD 0x80ff4
Servicing REG_DWORD 0x0
TargetVersion REG_SZ 4.0.0
Version REG_SZ 4.8.04084
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Net Framework Setup\NDP\v4\Client\1033
CBS REG_DWORD 0x1
Install REG_DWORD 0x1
Release REG_DWORD 0x80ff4
Servicing REG_DWORD 0x0
TargetVersion REG_SZ 4.0.0
Version REG_SZ 4.8.04084
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Net Framework Setup\NDP\v4\Full
CBS REG_DWORD 0x1
Install REG_DWORD 0x1
InstallPath REG_SZ C:\Windows\Microsoft.NET\Framework64\v4.0.30319\
Release REG_DWORD 0x80ff4
Servicing REG_DWORD 0x0
TargetVersion REG_SZ 4.0.0
Version REG_SZ 4.8.04084
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Net Framework Setup\NDP\v4\Full\1033
CBS REG_DWORD 0x1
Install REG_DWORD 0x1
Release REG_DWORD 0x80ff4
Servicing REG_DWORD 0x0
TargetVersion REG_SZ 4.0.0
Version REG_SZ 4.8.04084
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Net Framework Setup\NDP\v4.0
(Default) REG_SZ deprecated
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Net Framework Setup\NDP\v4.0\Client
Install REG_DWORD 0x1
Version REG_SZ 4.0.0.0
.... 4.x。果然,當我嘗試使用 PriorityQueue 編譯程式碼時,編譯器將沒有任何資訊。好的,Google 引導我找到了一個看起來像 .Net 6 Desktop Runtime 的安裝程式:https://dotnet.microsoft.com/en-us/download/dotnet/thank-you/runtime-desktop-6.0.2-windows-x64-installer
下載、運行,根據各種提示點擊,就聲稱成功完成。
而且……一切都沒有改變。編譯器給出相同的錯誤訊息,並且嘗試檢查安裝的版本,給出與先前完全相同的輸出。
我缺什麼?
答案1
如何在Windows 10上安裝.Net 6?
你已經做了。
我缺什麼?
該框架在 4.8 時就死掉了。您想要的現在稱為.NET。 .NET Core 已經實現了版本跳躍——從 3.x 到 5.x,然後是 6,現在被稱為 .NET
按Win+R
類型cmd
在命令提示字元下,鍵入dotnet --version
(如果您已經安裝了SDK)
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\dotnet\Setup\InstalledVersions
(如果你喜歡註冊表)