Как установить .NET 4.0 Framework в Windows 10? .NET 4.6 уже установлен, но я хочу иметь .NET 4 Framework (без изменения реестра).
Включение и отключение функций Windows в панели управления не имеет никакого эффекта.
Как установить .NET 4.0 Framework в Windows 10? .NET 4.6 уже установлен, но я хочу иметь .NET 4 Framework (без изменения реестра).
Включение и отключение функций Windows в панели управления не имеет никакого эффекта.
На странице загрузки для "Microsoft .NET Framework 4,6 дюйма (выделено мной):
Microsoft .NET Framework 4.6 — это обновление на месте с высокой степенью совместимости для Microsoft .NET Framework 4, Microsoft .NET Framework 4.5, Microsoft .NET Framework 4.5.1 и Microsoft .NET Framework 4.5. 2.
Другими словами, при наличии установленного .NET 4.6 (это часть Windows 10, поэтому вам не нужно устанавливать его вручную) означает, что у вас установлены .NET 4.0, 4.5, 4.5.1, 4.5.2 и 4.6, и вы можете запускать код, предназначенный для любой из этих платформ. версий без внесения каких-либо изменений в вашу установку Windows.
Вы не можете установить .NET 4.0, если у вас установлена более поздняя версия, поскольку каждая версия является обновлением на месте до последней.
Однако если у вас возникла проблема с открытием проекта, ориентированного на .NET 4.0.1, 4.0.2 или 4.0.3, в Visual Studio в Windows 10, вам может потребоваться загрузить один из целевых пакеты:
так как я не уверен, что они установлены.
EXTUI=1
к МСИ. Смотрите мой комментарий к ответу foxx1337, чтобы узнать, какие шаги нужно предпринять. После этого я смог установить другие пакеты таргетинга.
- person StormFoo; 29.05.2021
Если вы действительно хотите установить часть разработки .NET 4.0 или 4.5.2 в Windows 10, вам потребуется, в зависимости от версии, следующее:
Библиотеки:
для версии 4.5.2 возьмите пакет разработчика .NET framework 4.5.2.
для версии 4.0 возьмите Microsoft Windows SDK для Windows 7 и .NET Framework. 4 (ISO), смонтируйте его и запустите Setup\SDKSetup.exe
(автозапуск выдаст сообщение о том, что .NET 4 недоступен в Windows 10, поэтому перейдите непосредственно к SDKSetup.exe
). Обратите внимание, что вам нужно будет захватить GRMSDKX_~
, который, вероятно, является версией x64 из 3 доступных там, {x86, itanium, x64}, иначе он плачет о том, что не нашел какой-то файл.
В любом случае, устанавливайте оттуда только 1 пакет - .NET Development\Intellisense and Reference Assemblies
и двигайтесь дальше.
Инструменты (csc
, msbuild
): возьмите версии 2017 года, самые новые, так как они будут работать как с 4.5.2, так и с 4.0 из предыдущих версий. Перейдите на сайт загрузки Visual Studio, прокрутите вниз и загрузите из-под Инструменты сборки для пакета Visual Studio 2017.
Для установки вам потребуются следующие Отдельные компоненты:
tlbimp.exe
)csc.exe
и msbuild.exe
)Теперь ты должен быть золотым!
Setup\SDKSetup.exe
я перешел к Setup\MTPack
в командной строке и запустил NetFx_DTP.msi EXTUI=1
, чтобы установить Multi-Targeting Pack 4.0 без каких-либо других компонентов. Остальное должно быть в соответствии с описанными шагами, хотя у меня уже был установлен 4.8 SDK, поэтому мне не нужно было ничего делать, чтобы запустить мой древний проект в Rider. Обратите внимание, что тот же файл MSI также находится на диске VS 2010, если вы предпочитаете.
- person StormFoo; 29.05.2021
Если вам удастся использовать инструмент для удаления Net Framework 4+ из Windows 10 ISO для новой установки.
Затем вы можете установить новую установку Net Framework 4.5, а не 4.0. Поскольку Windows 10 не позволила бы это для 4.0.
Я действительно не уверен, есть ли какие-то инструменты для удаления для 4.6 и 4.7. Так как пробовал прямой способ работы с установкой 7 SDK. Но тогда только 4.5 удается установить.
Тогда можно полностью установить Windows 7 SDK при установке 4.5.
Если Windows 7 SDK требует версии 2.0 или 3.5, установите его в приложениях и компонентах.
Вы можете использовать инструмент под названием NTlite и отредактировать установку файла .wim Windows 10. Затем используйте совместимые файлы для удаления 4+. Затем сохраните и запустите скопированный ISO-образ в C: и запустите установку в Windows 10. Таким образом, вы также можете сохранить уже установленные настройки и приложения, просто удалив основные исходные файлы Windows 10. Также оставив Windows активированной.
Вы не можете установить более старую версию. Поскольку вы уже используете .Net framework 4.6, понизить его версию невозможно. Однако Windows 10 уже поставляется с .NET Framework по умолчанию, зачем вам устанавливать более старую версию?
Согласно этому веб-сайту, вы можете либо выберите веб-установщик, либо автономный установщик для установки .NET Framework. Вы можете попробовать загрузить .NET framework 4 с здесь.