![Как установить .Net 6 на Windows 10?](https://rvso.com/image/1665785/%D0%9A%D0%B0%D0%BA%20%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%B8%D1%82%D1%8C%20.Net%206%20%D0%BD%D0%B0%20Windows%2010%3F.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
Как установить .Net 6 на Windows 10?
Ты уже сделал.
Что я упускаю?
Фреймворк умер в версии 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
(если вы любите regedit)