Перейти к содержимому

Какой net framework устанавливать на windows 7

  • автор:

Требования к системе для .NET Framework

Таблицы в этой статье содержат требования к оборудованию, операционной системе и программному обеспечению для следующих версий .NET Framework:

  • платформа .NET Framework версии 4.8 и ее точка выпуска (4.8.1).
  • .NET Framework 4.7 и ее доработанный выпуск (4.7.1 и 4.7.2).

Сведения о версиях платформа .NET Framework выше платформа .NET Framework 4.7 см. в платформа .NET Framework версиях и зависимостях.

Для сред разработки, позволяющих разрабатывать приложения для платформы .NET Framework, существует отдельный набор требований.

В системе может быть только одна версия 4.х, так как все версии .NET Framework, начиная с версии .NET Framework 4, — это локальные обновления. Кроме того, некоторые версии платформы .NET Framework предустанавливаются в некоторые версии операционной системы Windows. Это означает следующее.

  • Если на компьютере установлена более поздняя версия 4.x, вы не сможете установить предыдущую версию 4.x.
  • Если в операционной системе предустановлена определенная версия .NET Framework, вы не сможете установить предыдущую версию 4.x на том же компьютере.
  • При установке более поздней версии не нужно удалять предыдущую версию.

Сведения о скачивании и ссылки для скачивания см. в разделе Установка .NET Framework для разработчиков.

Сведения о жизненном цикле поддержки версий .NET Framework см. в разделе Политика жизненного цикла поддержки продуктов Майкрософт.

Требования к аппаратному обеспечению

Требование
Процессор 1 ГГц
ОЗУ 512 МБ
Минимальный объем дискового пространства (32-разрядная ОС) 4,5 ГБ
Минимальный объем дискового пространства (64-разрядная ОС) 4,5 ГБ

Требования для установки

Для установки платформы .NET Framework требуются права администратора. Если у вас отсутствуют права администратора на компьютере, на котором требуется установить платформу .NET Framework, обратитесь к администратору сети.

Поддерживаемые клиентские операционные системы

Операционная система Поддерживаемые выпуски Предустановлена с операционной системой Может устанавливаться отдельно
Обновление Windows 11, 2022
(версия 22H2)
64-разрядная платформа .NET Framework 4.8.1
Windows 11 64-разрядная .NET Framework 4.8 платформа .NET Framework 4.8.1
Обновление Windows 10 2022
(версия 22H2)
32- и 64-разрядная .NET Framework 4.8 платформа .NET Framework 4.8.1
Обновление Windows 10 ноября 2021 г.
(версия 21H2)
32- и 64-разрядная .NET Framework 4.8 платформа .NET Framework 4.8.1
Обновление Windows 10 за май 2021 г.
(версия 21H1)
32- и 64-разрядная .NET Framework 4.8 платформа .NET Framework 4.8.1
Обновление Windows 10 за октябрь 2020 г.
(версия 20H2)
32- и 64-разрядная .NET Framework 4.8 платформа .NET Framework 4.8.1
Обновление Windows 10 за май 2020 г.
(версия 2004)
32- и 64-разрядная .NET Framework 4.8
Обновление Windows 10 за ноябрь 2019 г.
(версия 1909)
32- и 64-разрядная .NET Framework 4.8
обновления Windows 10 за май 2019 г.
(версия 1903)
32- и 64-разрядная .NET Framework 4.8
Обновление Windows 10 за октябрь 2018 г.
(версия 1809)
32- и 64-разрядная .NET Framework 4.7.2. .NET Framework 4.8
Обновления Windows 10 за апрель 2018 г.
(версия 1803)
32- и 64-разрядная .NET Framework 4.7.2. .NET Framework 4.8
Windows 10 Fall Creators Update;
(версия 1709)
32- и 64-разрядная .NET Framework 4.7.1 .NET Framework 4.7.2.

.NET Framework 4.7.2.

Примечания

  • Для обеспечения оптимального уровня совместимости и безопасности на всех платформах рекомендуется установить последнюю версию пакета обновления Windows и все критические обновления, доступные в Центре обновления Windows.
  • В 64-разрядных операционных системах платформа .NET Framework поддерживает как среду WOW64 (32-разрядная обработка на 64-разрядном компьютере), так и собственную 64-разрядную обработку.

Поддерживаемые серверные операционные системы

Операционная система Поддерживаемые выпуски Предустановлена с операционной системой Может устанавливаться отдельно
Windows Server 2022 64-разрядная .NET Framework 4.8 платформа .NET Framework 4.8.1
Windows Server 2019 64-разрядная .NET Framework 4.7.2. .NET Framework 4.8
Windows Server, версия 1809 64-разрядная .NET Framework 4.7.2. .NET Framework 4.8
Windows Server версии 1803 64-разрядная .NET Framework 4.7.2. .NET Framework 4.8
Windows Server, версия1709 64-разрядная .NET Framework 4.7.1 .NET Framework 4.7.2.

Примечания

  • Для обеспечения оптимального уровня совместимости и безопасности на всех платформах рекомендуется выполнить обновление до последней версии пакета обновления Windows и всех критических обновлений, доступных в Центре обновления Windows. В некоторых операционных системах может потребоваться установить последний пакет обновления Windows.
  • В 64-разрядных операционных системах платформа .NET Framework поддерживает как среду WOW64 (32-разрядная обработка на 64-разрядном компьютере), так и собственную 64-разрядную обработку.

См. также

  • Руководство по установке
  • Начало работы
  • Устранение неполадок заблокированных установок и удалений .NET Framework

Совместная работа с нами на GitHub

Источник этого содержимого можно найти на GitHub, где также можно создавать и просматривать проблемы и запросы на вытягивание. Дополнительные сведения см. в нашем руководстве для участников.

Скачать и установить .NET Framework в Windows 7

Что из себя представляет загадочный для обычных пользователей .NET Framework? Это фирменная модель программирования компании Microsoft, предназначенная для разработки разнообразных программ. Платформа .NET Framework нужна как для разработки программ, так и для их запуска.

Ты сможешь лишь 85%

Поэтому если программист активно создает программу в определенной версии .NET Framework, пользователь не сможет ее запустить, пока у него не будет установлена нужная версия .NET Framework.

Гадство, понимаем. Однако, все не так страшно, поскольку в Windows 7 по умолчанию установлена необходимая версия .NET Framework. Впрочем, об этом чуть позже.

Пока что давайте разберемся с существующими версиями .NET Framework.

Версия .NET Framework 1.0 и 1.1

Версия 1.0 давно устарела и, по сути, не используется. Это же относится к версии 1.1, которую нужно устанавливать лишь в очень редких случаях, когда этого требует какая-то древняя программулина.

Чтобы установить .NET Framework 1.1, необходимо его скачать по ссылке ниже, затем установить. Делайте это лишь в случае крайней необходимости – большинству пользователей Windows 7 загружать данную версию не нужно.

Может случится так, что при установке .NET Framework 1.1 и пакета обновления SP1 появится сообщения об ошибке. В подобной ситуации .NET Framework 1.1 можно установить вручную следующим образом.

1. На диске C: создайте папку Fix (C:\Fix).

3. Откройте командную строку (вы должны работать с учетной записью администратора). Для этого щелкните на кнопке Пуск, введете в поле поиска cmd и нажмите .

4. Введите две следующие команды.

cd /d C:\Fix dotnetfx.exe /c:"msiexec.exe /a netfx.msi targetdir=C:\Fix"

5. Подтвердите выполнение команд и ведите три следующие команды.

NDP1.1sp1-KB867460-X86.exe /xp:C:\Fix\netfxsp.msp msiexec.exe /a c:\Fix\netfx.msi /p c:\Fix\netfxsp.msp netfx.msi

Теперь пакет .NET Framework 1.1 должен установиться без ошибок.

Версия .NET Framework 2.0 – 3.5.1

Эта версия по умолчанию установлена в Windows 7, в чем легко убедиться самостоятельно. Выберите команду Пуск > Панель управления > Программы и компоненты, после чего щелкните на ссылке Включение и отключение компонентов Windows. А вот и доказательство, что версия .NET Framework 3.5.1 по умолчанию установлена в Windows 7:

компоненты Windows

Версия .NET Framework 4.0

Данная версия необходима, в первую очередь, программистам и достаточно редко требуется для выполнения клиентских программ. Тем не менее, для запуска программного обеспечения, созданного в среде .NET Framework 4.0, можно (и нужно) установить обновление KB982670, которое уже давно распространяется через службу Windows Update. Со временем программ, которые требуют данную версию .NET Framework, будет все больше.

Скачать .NET Framework 4.0 можно по следующим ссылкам. Напоминаем, что полная версия вариант .NET Framework 4.0 понадобится скачивать только для разработки программ! Если же вы обычный пользователь, вам нужная обычная, клиентская версия .NET Framework 4.0 – клиентский профиль-обновление KB982670, загрузить которое следует через Windows Update.

Впрочем, если вы скачаете полную версию .NET Framework по первой ссылке, и установите, ничего страшного не случится – просто система пополнится кучей лишних файлов, которые вам совершенно не нужны.

  • Скачать .NET Framework 4.0 (полная версия)
  • Узнать про клиентский профиль KB982670

Какая у меня версия .NET Framework ?

Проверить это можно в окне Включение и отключение компонентов Windows 7, показанном выше. Однако, есть и другие варианты.

.NET Version Detector

2. Либо откройте редактор системного реестра (Пуск > regedit и нажмите ), после чего перейдите в следующую ветку, где будут указаны установленные версии .NET Framework.

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP

Как видите, ничего сложного. Напоминаем – .NET Framework самой распространенной и полезной версии 3.5.1 по умолчанию установлена в Windows 7, так что прежде чем ее скачивать – проверьте, она должна уже быть у вас установлена.

Кому нужна эта Винда? Нам нужны бабки за 180 секунд!

Тут для особенных:

  1. Черный экран смерти в Windows 7
  2. Панель быстрого запуска в Windows 7
  3. Надо ли скачать DirectX для Windows 7
  4. Перезагрузка с кнопкой питания в Windows 7

Версии и зависимости платформы .NET Framework

В каждую версию платформы .NET Framework входит среда CLR, библиотеки базовых классов и другие управляемые библиотеки. В этой статье описаны основные особенности различных версий платформы .NET Framework, приведены сведения о базовых версиях среды CLR и соответствующих средах разработки, а также указаны версии, устанавливаемые системой Windows (ОС).

В каждой новой версии платформы .NET Framework добавлены новые функции и сохранены функции предыдущих версий.

Платформа .NET Framework изменяется ежемесячно с устранением ошибок, связанных с безопасностью и надежностью. Платформа .NET Framework будет по-прежнему включена в состав Windows. Исключать ее не планируется. Вам не нужно переносить приложения платформа .NET Framework, но для новой разработки используйте .NET 6 или более поздней версии.

Среда CLR определяется своим собственным номером версии. Номер версии платформы .NET Framework увеличивается при каждом выпуске, но версия среды CLR увеличивается не всегда. Например, в .NET Framework 4, 4.5 и более поздние выпуски входит среда CLR 4, а в .NET Framework 2.0, 3.0 и 3.5 — среда CLR 2.0. (Версии 3 среды CLR не было.)

  • Полный список поддерживаемых операционных систем см. в статье Требования к системе для .NET Framework.
  • Скачиваемые файлы см. в разделе Установка .NET Framework для разработчиков.
  • Сведения об определении установленных версий .NET Framework на компьютере см. Практическое руководство. Определение установленных версий платформы .NET Framework.

Сведения о версии

В следующей таблице приводится краткий обзор истории версий .NET Framework и сопоставление каждой версии с Visual Studio, Windows и Windows Server. Visual Studio поддерживает работу с различными версиями, поэтому вы не ограничены только указанной версией платформы .NET Framework.

  • Флажок ✔️ обозначает версии ОС, на которых платформа .NET Framework установлена по умолчанию.
  • Значок знака плюс ➕ обозначает версии ОС, на которых .NET Framework предварительно не установлена, но может быть установлена.
  • Звездочка * обозначает версии ОС, на которых платформу .NET Framework (предварительно установленную либо нет) нужно включить в панели управления или (для Windows Server) с помощью диспетчера сервера.

Перейти к разделу:

  • платформа .NET Framework 4.8.1
  • .NET Framework 4.8
  • .NET Framework 4.7.2
  • .NET Framework 4.7.1
  • .NET Framework 4.7
  • .NET Framework 4.6.2
  • .NET Framework 4.6.1
  • .NET Framework 4.6
  • .NET Framework 4.5.2
  • .NET Framework 4.5.1
  • .NET Framework 4,5
  • .NET Framework 4
  • .NET Framework 3.5
  • .NET Framework 3.0
  • .NET Framework 2.0
  • .NET Framework 1.1
  • .NET Framework 1.0

платформа .NET Framework 4.8.1

  • Новые функции
  • Новые функции специальных возможностей
  • Заметки о выпуске
Версии
CLR 4
Windows ✔️ Выпуск за сентябрь 2022 г. (версия 22621)
➕ Выпуск 11 октября 2021 г. (версия 22000)
➕ Обновление 10 ноября 2021 г.
➕ Обновление 10 мая 2021 г.
➕ Обновление 10 октября 2020 г.
Windows Server ➕ Windows Server 2022

Чтобы определить установленную версию .NET, используйте следующий параметр Release DWORD:

  • 533320 (выпуск Windows 11 сентября 2022 г.)
  • 533325 (все остальные версии ОС)

Дополнительные сведения см. в инструкциях.

.NET Framework 4.8

  • Новые функции
  • Новые специальные возможности
  • Заметки о выпуске
Версии
CLR 4
Windows ✔️ Выпуск 11 октября 2021 г. (версия 22000)
✔️ Обновление 10 ноября 2021 г.
✔️️ 10, обновление за май 2021 г.
✔️ 10, обновление за октябрь 2020 г.
✔️ 10, обновление за май 2020 г.
✔️ 10, обновление за ноябрь 2019 г.
✔️ 10, обновление за май 2019 г.
➕ 10, обновление за октябрь 2018 г. (версия 1809)
➕ 10, обновление за апрель 2018 г. (версия 1803)
➕ 10 Fall Creators Update (версия 1709)
➕ 10 Creators Update (версия 1703)
➕ 10, юбилейное обновление (версия 1607)
➕ 8.1
➕7
Windows Server ✔️ Windows Server 2022
➕ Windows Server 2019
➕ Windows Server, версия 1809
➕ Windows Server, версия 1803
➕ 2016
➕ 2012 R2
➕ 2012
➕ 2008 R2 с пакетом обновления 1 (SP1)

Чтобы определить установленную версию .NET, используйте следующий параметр Release DWORD:

  • 528449 (Windows 11 и Windows Server 2022)
  • 528372 (обновление Windows 10 за май 2020 года, обновление Windows 10 за октябрь 2020 года и обновление Windows 10 за май 2021 года)
  • 528040 (обновление Windows 10 за май 2019 г. и обновление Windows 10 за ноябрь 2019 г.)
  • 528049 (все остальные версии ОС)

Дополнительные сведения см. в инструкциях.

.NET Framework 4.7.2.

  • Новые функции
  • Новые специальные возможности
  • Заметки о выпуске
Версии
CLR 4
Включено в Visual Studio 2019 1
Windows ✓ 10, обновление за октябрь 2018 г. (версия 1809)
✓ 10, обновление за апрель 2018 г. (версия 1803)
➕ 10 Fall Creators Update (версия 1709)
➕ 10 Creators Update (версия 1703)
➕ 10, юбилейное обновление (версия 1607)
➕ 8.1
➕7
Windows Server ✔️ Windows Server 2019
✔️ Windows Server, версия 1809
✔️ Windows Server, версия 1803
➕ Windows Server, версия 1709
➕ 2016
➕ 2012 R2
➕ 2012
➕ 2008 R2 с пакетом обновления 1 (SP1)

1 — требуется установить разработку классических приложений .NET, ASP.NET и веб-разработку, разработку Azure, разработку для Office или SharePoint, разработку мобильных приложений с помощью .NETили рабочие нагрузки Кроссплатформенная разработка .NET Core.

Чтобы определить установленную версию .NET, используйте следующий параметр Release DWORD:

  • 461814 (обновление Windows 10 за октябрь 2018 г.)
  • 461808 (обновление Windows 10 за апрель 2018 г. и Windows Server версии 1803)
  • 461814 (все остальные версии ОС)

Дополнительные сведения см. в инструкциях.

.NET Framework 4.7.1

  • Новые функции
  • Новые специальные возможности
  • Заметки о выпуске
Версии
CLR 4
Windows ✔️ 10 Fall Creators Update (версия 1709)
➕ 10 Creators Update (версия 1703)
➕ 10, юбилейное обновление (версия 1607)
➕ 8.1
➕7
Windows Server ➕ Windows Server, версия 1803
✔️ Windows Server, версия 1709
➕ 2016
➕ 2012 R2
➕ 2012
➕ 2008 R2 с пакетом обновления 1 (SP1)

Чтобы определить установленную версию .NET, используйте следующий параметр Release DWORD:

  • 461308 (обновление Windows 10 Creators и Windows Server версии 1709)
  • 461310 (все остальные версии ОС)

Дополнительные сведения см. в инструкциях.

.NET Framework 4.7

  • Новые функции
  • Заметки о выпуске
Версии
CLR 4
Windows ✔️ 10 Creators Update (версия 1703)
➕ 10, юбилейное обновление (версия 1607)
➕ 8.1
➕7
Windows Server ➕ 2016
➕ 2012 R2
➕ 2012
➕ 2008 R2 с пакетом обновления 1 (SP1)

Чтобы определить установленную версию .NET, используйте следующий параметр Release DWORD:

  • 460798 (обновление Windows 10 Creators)
  • 460805 (все остальные версии ОС)

Дополнительные сведения см. в инструкциях.

.NET Framework 4.6.2

  • Новые функции
  • Заметки о выпуске
Версии
CLR 4
Windows ✔️ 10, юбилейное обновление (версия 1607)
➕️ 10, ноябрьское обновление (версия 1511)
➕ 10
➕ 8.1
➕ 7
Windows Server ✔️ 2016

Чтобы определить установленную версию .NET, используйте следующий параметр Release DWORD:

  • 394802 (юбилейное обновление Windows 10 и Windows Server 2016)
  • 394806 (все остальные версии ОС)

Дополнительные сведения см. в инструкциях.

.NET Framework 4.6.1

  • Новые функции
  • Заметки о выпуске
Версии
CLR 4
Включено в Visual Studio 2017 1
Windows ✔️ 10, ноябрьское обновление (версия 1511)
➕ 10
➕ 8.1
➕ 8
➕ 7
Windows Server ➕ 2012 R2
➕ 2012
➕ 2008 R2 с пакетом обновления 1 (SP1)

1 — требуется установить разработку классических приложений .NET, ASP.NET и веб-разработку, разработку Azure, разработку для Office или SharePoint, разработку мобильных приложений с помощью .NETили рабочие нагрузки Кроссплатформенная разработка .NET Core.

Чтобы определить установленную версию .NET, используйте следующий параметр Release DWORD:

  • 394254 (обновление windows 10 ноября)
  • 394271 (все остальные версии ОС)

Дополнительные сведения см. в инструкциях.

.NET Framework 4.6

  • Новые функции
  • Заметки о выпуске
Версии
CLR 4
Включено в Visual Studio 2015
Windows ✔️ 10

Чтобы определить установленную версию .NET, используйте следующий параметр Release DWORD:

  • 393295 (Windows 10)
  • 393297 (все остальные версии ОС)

Дополнительные сведения см. в инструкциях.

.NET Framework 4.5.2

  • Новые функции
  • Заметки о выпуске
Версии
CLR 4
Windows ➕ 8.1
➕ 8
➕ 7
➕ Vista
Windows Server ➕ 2012 R2
➕ 2012
➕ 2008 R2 с пакетом обновления 1 (SP1)
➕ 2008 SP2

Чтобы определить установленную версию .NET, используйте параметр Release DWORD 379893. Дополнительные сведения см. в инструкциях.

.NET Framework 4.5.1

  • Новые функции
  • Заметки о выпуске
Версии
CLR 4
Включено в Visual Studio 2013
Windows ✔️ 8.1

Чтобы определить установленную версию .NET, используйте следующий параметр Release DWORD:

  • 378675 (Windows 8.1)
  • 378758 (все остальные версии Windows)

Дополнительные сведения см. в инструкциях.

Начиная с версии 2022, Visual Studio больше не включает компоненты для .NET Framework 4.0–4.5.1, так как эти версии больше не поддерживаются. Visual Studio 2022 и более поздние версии не могут выполнять сборку приложений, предназначенных для платформ .NET Framework 4.0–4.5.1. Чтобы сохранить возможность сборки таких приложений, используйте Visual Studio 2019 и более ранние версии.

.NET Framework 4.5

  • Новые функции
  • Заметки о выпуске
Версии
CLR 4
Включено в Visual Studio 2012
Windows ✔️ 8
➕ 7
➕ Vista
Windows Server ✔️ 2012
➕ 2008 R2 с пакетом обновления 1 (SP1)
➕ 2008 SP2

Чтобы определить установленную версию .NET, используйте параметр Release DWORD 378389. Дополнительные сведения см. в инструкциях.

Начиная с версии 2022, Visual Studio больше не включает компоненты для .NET Framework 4.0–4.5.1, так как эти версии больше не поддерживаются. Visual Studio 2022 и более поздние версии не могут выполнять сборку приложений, предназначенных для платформ .NET Framework 4.0–4.5.1. Чтобы сохранить возможность сборки таких приложений, используйте Visual Studio 2019 и более ранние версии.

.NET Framework 4

Версии
CLR 4
Включено в Visual Studio 2010
Windows ➕ 7
➕ Vista
Windows Server ➕ 2008 R2 с пакетом обновления 1 (SP1)
➕ 2008 SP2
➕ 2003

Определение установленной версии .NET: см. инструкции.

Начиная с версии 2022, Visual Studio больше не включает компоненты для .NET Framework 4.0–4.5.1, так как эти версии больше не поддерживаются. Visual Studio 2022 и более поздние версии не могут выполнять сборку приложений, предназначенных для платформ .NET Framework 4.0–4.5.1. Чтобы сохранить возможность сборки таких приложений, используйте Visual Studio 2019 и более ранние версии.

.NET Framework 3.5

  • LINQ
  • Деревья выражений
  • Улучшенная поддержка ASP.NET для разработки AJAX
  • Коллекции HashSet
  • DateTimeOffset
  • Интеграция WPF и WF
  • Одноранговая сеть
  • Надстройки для расширяемости
Версии
CLR 2.0
Включено в Visual Studio 2008
Windows ✔️ 10*
✔️ 8.1*
✔️ 8*
✔️ 7

✔️2008 R2 с пакетом обновления 1 (SP1)

Определение установленной версии .NET: см. инструкции.

.NET Framework 3.0

  • Windows Presentation Foundation
  • Windows Communication Foundation
  • Windows Workflow Foundation
  • Windows CardSpace
Версии
CLR 2.0
Windows ✔️ Vista
Windows Server ✔️ 2008 R2 с пакетом обновления 1 (SP1)*
✔️ 2008 с пакетом обновления 2 (SP2) *

Определение установленной версии .NET: см. инструкции.

.NET Framework 2.0

  • Универсальные шаблоны
  • Изменение и продолжение для отладчика
  • Улучшенные масштабируемость и производительность
  • развертывание ClickOnce
  • Новые элементы управления и поддержка широкого спектра браузеров в ASP.NET 2.0
  • поддержка 64–разрядной архитектуры
Версии
CLR 2.0
Включено в Visual Studio 2005
Windows Неприменимо
Windows Server ✔️ 2008 R2 с пакетом обновления 1 (SP1)
✔️ 2008 SP2
✔️ 2003

Определение установленной версии .NET: см. инструкции.

.NET Framework 1.1

  • Элементы управления ASP.NET для мобильных устройств
  • Параллельное выполнение
  • Поддержка протокола IPv6
Версии
CLR 1,1
Включено в Visual Studio 2003
Windows Неприменимо
Windows Server ✔️ 2003

Определение установленной версии .NET: см. инструкции.

.NET Framework 1.0

Версии
CLR 1.0
Включено в Visual Studio Visual Studio .NET
Windows Неприменимо
Windows Server Неприменимо

Определение установленной версии .NET: см. инструкции.

  • В этой операционной системе необходимо включить платформу .NET Framework с помощью панели управления (для Windows) или диспетчера сервера (для Windows Server).
  • Как правило, не требуется удалять какие-либо версии .NET Framework, уже установленные на вашем компьютере, потому что используемое приложение может зависеть от конкретной версии. В случае удаления какой-либо версии, исполнение может завершиться ошибкой. Можно загружать несколько версий платформы .NET Framework на одном компьютере одновременно. Это значит, что платформу .NET Framework можно установить, не удаляя предыдущие версии. Дополнительные сведения см. в разделе Начало работы.

Комментарии для версии 4.5 и более поздних версий

.NET Framework 4.5 — это обновление на месте, которое заменяет .NET Framework 4 на компьютере, и аналогично .NET Framework 4.5.1, 4.5.2, 4,6, 4.6.1, 4.6.2, 4,7, 4.7.1, 4.7.2 и 4.8 — это обновления на месте для .NET Framework 4.5. Обновление на месте означает, что они используют ту же версию среды выполнения, но версии сборок обновлены и включают новые типы и члены. После установки одного из этих обновлений приложения .NET Framework 4, .NET Framework 4.5, .NET Framework 4.6 или .NET Framework 4.7 должны продолжать работу без повторной компиляции. Однако обратное неверно. Не рекомендуется запускать приложения, предназначенные для более поздней версии .NET Framework, в более ранней версии. Например, не рекомендуется запускать приложение, предназначенное для .NET Framework 4.6, на .NET Framework 4.5.

Применяются следующие правила.

  • В Visual Studio можно выбрать .NET Framework 4.5 в качестве целевой платформы для проекта (при этом задается свойство GetReferenceAssemblyPaths.TargetFrameworkMoniker), чтобы скомпилировать проект как сборку или исполняемый файл .NET Framework 4.5. Затем эту сборку или исполняемый файл можно использовать на любом компьютере с платформа .NET Framework 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2 или 4.8.
  • В Visual Studio можно выбрать .NET Framework 4.5.1 в качестве целевой платформы для проекта, чтобы скомпилировать проект как сборку или исполняемый файл .NET Framework 4.5.1. Запускайте эту сборку или исполняемый файл только на компьютерах, на которых установлен .NET Framework 4.5.1 или более поздней версии. Исполняемый файл с целевой платформой .NET Framework 4.5.1 будет заблокирован для выполнения на компьютере, где установлена только более ранняя версия .NET Framework, например .NET Framework 4.5. Пользователю будет предложено установить платформу .NET Framework 4.5.1. Кроме того, сборки .NET Framework 4.5.1 не должны вызываться из приложения, предназначенного для более ранней версии .NET Framework, такой как .NET Framework 4.5.

Примечание. Платформы .NET Framework 4.5.1 и .NET Framework 4.5 используются здесь только в качестве примеров. Этот принцип применяется к любому приложению, предназначенному для более поздней версии .NET Framework, чем установленная в системе, в которой оно выполняется.

Некоторые обновления в платформе .NET Framework могут потребовать изменения кода вашего приложения. Ознакомьтесь со статьей Совместимость приложений в .NET Framework, прежде чем запускать существующие приложения в .NET Framework 4.5 или более поздних версий. Дополнительные сведения об установке текущей версии см. в разделе Установка .NET Framework для разработчиков. Сведения о поддержке платформы .NET Framework см. на странице Официальная политика поддержки .NET Framework веб-сайта .NET.

Комментарии для устаревших версий

Версии .NET Framework 2.0, 3.0 и 3.5 построены на базе одной и той же версии среды CLR (CLR 2.0). Эти версии представляют последовательные уровни единой установки. Каждая версия построена на базе предыдущих версий. Невозможно запустить версии 2.0, 3.0 и 3.5 параллельно на одном компьютере. При установке версии 3.5 автоматически создаются уровни версий 2.0 и 3.0, и приложения, созданные для версий 2.0, 3.0 и 3.5, могут выполняться в версии 3.5. Тем не менее .NET Framework 4 завершает этот уровневый подход, и этот выпуск — а также более поздние (.NET Framework 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2 и 4.8) — представляет последовательные уровни единой установки. Начиная с .NET Framework 4 разработчики могут использовать внутрипроцессное параллельное размещение для запуска нескольких версий среды CLR в одном процессе. Дополнительные сведения см. в разделе Сборки и параллельное выполнение.

Кроме того, если в приложении выбрана целевая платформа версии 2.0, 3.0 или 3.5, пользователям может потребоваться включить .NET Framework 3.5 на компьютере с Windows 8, Windows 8.1 или Windows 10, прежде чем они смогут запустить это приложение. Дополнительные сведения см. в разделе Установка .NET Framework 3.5 в Windows 11, Windows 10, Windows 8.1 и Windows 8.

Начиная с версии 2022, Visual Studio больше не включает компоненты для .NET Framework 4.0–4.5.1, так как эти версии больше не поддерживаются. Visual Studio 2022 и более поздние версии не могут выполнять сборку приложений, предназначенных для платформ .NET Framework 4.0–4.5.1. Чтобы сохранить возможность сборки таких приложений, используйте Visual Studio 2019 и более ранние версии.

Следующие шаги

  • Если у вас отсутствует опыт работы с .NET Framework, ознакомьтесь с общими сведениями об этой платформе, основными понятиями и ключевыми функциями.
  • Сведения о новых функциях и улучшениях в .NET Framework 4.5 и ее доработанных выпусках см. в разделе Новые возможности в .NET Framework.
  • Сведения о миграции приложения на более новую версию платформы .NET Framework см. в руководстве по миграции.
  • Сведения об определении версий или обновлений, установленных на компьютере, см. в разделах Практическое руководство. Определение установленных версий .NET Framework и Практическое руководство. Определение установленных обновлений .NET Framework.

См. также

  • Совместимость версий
  • Официальная политика поддержки .NET Framework
  • Устранение неполадок заблокированных установок и удалений .NET Framework

Совместная работа с нами на GitHub

Источник этого содержимого можно найти на GitHub, где также можно создавать и просматривать проблемы и запросы на вытягивание. Дополнительные сведения см. в нашем руководстве для участников.

Какие версии .NET Framework необходимо устанавливать в Windows 7 и где их скачать?

Версия 1.0 практически не используется, в состав ОС не входит.

Версия 1.1 используется редко, в состав ОС не входит. Устанавливать только при необходимости (при запуске приложения возникает ошибка, и в системных требованиях этой программы значится .NET Framework 1.1).

Чаще всего установка .NET Framework 1.1 и пакета обновления (SP1) проходит без каких либо проблем, но в некоторых случаях она может завершаться ошибкой, тогда потребуется установка в ручном режиме.

Установка .NET Framework 1.1 и SP1 в ручном режиме

  1. Создаём папку DotNet в корне диска «С» (C:\DotNet).
  2. Скачиваем .NET Framework 1.1 (dotnetfx.exe) и SP1 (NDP1.1sp1-KB867460-X86.exe), сохраняем их в созданную папку.
  3. Запускаем командную строку (cmd.exe) с правами администратора.
  4. Последовательно вводим следующие команды и подтверждаем выполнение каждой из них клавишей «Enter«:
cd /d C:\DotNet
dotnetfx.exe /c:"msiexec.exe /a netfx.msi targetdir=C:\DotNet"

Отвечаем положительно на вопросы в диалоговых окнах и продолжаем ввод команд:

NDP1.1sp1-KB867460-X86.exe /xp:C:\DotNet\netfxsp.msp
msiexec.exe /a c:\DotNet\netfx.msi /p c:\DotNet\netfxsp.msp
netfx.msi

.NET Framework 2.0 — 3.5.1

Версия 3.5.1 включена в Windows 7 (Пуск —> Панель управления —> Программы и компоненты —> Включение и отключение компонентов Windows).

*

Следующие компоненты считаются частью .NET Framework 3.5 с пакетом обновления 1 (SP1):

  • Платформа .NET Framework 2.0 с SP1 и SP2.
  • Платформа .NET Framework 3.0 с SP1 и SP2.
  • Платформа .NET Framework 3.5 с SP1.

.NET Framework 4.0

Версия 4 (клиентская часть) доступна для загрузки через Центр обновления Windows (Пуск —> Панель управления —> Центр обновления Windows).

Профиль Microsoft .NET Framework 4 Client Profile предоставляет ограниченный набор функций платформы .NET Framework 4. Он разработан для выполнения клиентских приложений и обеспечения быстрого развёртывания технологий Windows Presentation Foundation (WPF) и Windows Forms. Распространяется в виде рекомендуемого обновления KB982670.

Полная версия .NET Framework 4.0 предназначена в первую очередь для разработчиков ПО.

Проверка наличия установленных версий

Проверить наличие установленных версий .NET Framework очень просто с помощью .NET Version Detector.

*

Или в следующем разделе системного реестра:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP

*

Автор: Morpheus • Иcточник: www.oszone.net • Опубликована: 15.09.2010
Нашли ошибку в тексте? Сообщите о ней автору: выделите мышкой и нажмите CTRL + ENTER

  • Упрощаем запуск приложений в Windows от имени администратора без отключения UAC
  • Сброс пароля администратора Windows 7, Windows 8, Windows 10, Windows 11 без использования дополнительных программ

Теги: Windows 7, .NET Framework, Morpheus.

Оценить статью:

Комментарии посетителей
17.09.2010/16:18 Admiral

Morpheus замечательная заметка.
Ещё про VC++ Runtime Libraries не плохо бы добавить (изменив название статьи) или отдельной.
http://forum.oszone.net/thread-183811.html
По поводу FW 1.X хотелось бы подчеркнуть, что особого смысла ставить и в других версиях Виндовс, нет, если там уже установлены 2-3.5SP1

Aaron Stebner
Most applications that were created for the .NET Framework 1.0 or 1.1 will automatically use the .NET Framework 2.0 instead if it is installed on the system. In most cases, that means you do not need to keep the .NET Framework 1.0 or 1.1 installed on your system if you already have the .NET Framework 2.0 installed.
>>

В этой связи особое положение занимает FW 4.0 в ХР: ведь вполне возможно что с помощью манифест файлов, софт 2.0 -3.5 SP1 удастца заставить работать без установки последних. Хотя это очень мало вероятно (иначе представители MS об этом сообщили, как в своё время поступили с 1.х).
Вижу произведена установка клиентского профиля FW4.0. Присутствует ли в папке %SYSTEMROOT%\Microsoft.NET\Framework\v4.0.30319 такие екзешники csc.exe, ilasm.exe, jsc.exe, MSBuild.exe, ngen.exe, vbc.exe?
Особо интересует первый и последний.
Сам ставил не клиентский профиль 4.0, а полный, и в ХР.

17.09.2010/16:56 Morpheus

Admiral,
csc.exe — есть
ilasm.exe — нет
jsc.exe — есть
MSBuild.exe — нет
ngen.exe — есть
vbc.exe — есть
Про добавить VC++ Runtime Libraries я думал, но дальше дело не пошло почему-то 🙂 Видимо потому, что вопросов на форуме про FW гора, а про VC++ спрашивают редко. Позже добавлю.

17.09.2010/17:09 Admiral

Morpheus БОЛЬШОЕ спасибо за ответ.
Самые важные файлы есть.
Та да, софта значит использующего его выпускается и/или используется мало.
Вот ссылки на последние
http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=a7b7a05e-6de6-4d3a-a423-37bf0912db84 Microsoft Visual C++ 2010 Redistributable Package (x86)
http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=bd512d9e-43c8-4655-81bf-9350143d5867 Microsoft Visual C++ 2010 Redistributable Package (x64)
http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=1a2df53a-d8f4-4bfe-be35-152c5d3d0f82 Microsoft Visual C++ 2010 Redistributable Package (ia64)

17.09.2010/18:27 Morpheus

Admiral, спасибо!
Очень хочу увидеть компьютер на ia64, с запущенной там Windows 7 и с программой на VC++ :))

12.04.2015/23:28 AinuraSagi

Morpheus, здравствуйте. Следовало вашей инструкции по установке вручную, но все равно выходит ошибка «Не удалось получить доступ к службе установщика Windows Installer. Возможно не установлен Windows Installer. Затем после ввода строки «NDP1.1sp1-KB867460-X86.exe /xp:C:\DotNet\netfxsp.msp» пишет не является внутренней или внешней командой и после «msiexec.exe /a c:\DotNet\netfx.msi /p c:\DotNet\netfxsp.msp» выходит ошибка «Невозможно открыть этот установочный пакет.Проверьте, что пакет существует и к нему есть доступ, или обратитесь к поставщику программы» Обратитесь за помощью в службу поддержки» . Все файлы я скачала, и сохранила в папку DotNet. Подскажите плиз что еще можно сделать для установки .NetFramework

12.07.2015/17:17 Kuprijan

Здравствуйте, нужно знать, где на диске с WinXP находится установочник NET Framework. Интересует потому, что в центре загрузок MS вы хрен скачаете NET 1.0 RUS — ДА РУССКИЙ NET 1.0 СУЩЕСТВУЕТ — не даром ведь на всё том же сайте есть русский SP3 для него, но самого пакета нет. НО НА РУССКОМ ДИСКЕ С SP1 ОН ЕСТЬ — только вот я не знаю где он расположен.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *