Каковы требования ко всем платформам .NET и их пакетам обновления? Вот что мне нужно знать обо всех доступных фреймворках:
Предварительные требования .NET Framework
Какие еще .NET Framework для этого требуются?
Например: .NET Framework 2.0 ничего не требует, .NET Framework 2.0 SP1 требует установленной .NET Framework 2.0, но .NET Framework 3.5 SP1 не требует установленной .NET Framework 3.5 (или, может быть, требует? Не знаю)Требования к перезагрузке
Требуется ли после установки инсталляционный пакет перезагрузка?Требования к чистой установке
Требуется ли для установочного пакета чистая установка? (Нет ожидающих операций удаления / переименования)Права администратора
Требуются ли для установки установочный пакет права администратора? (Я думаю, это «да» для всех ...)
И мне нужно знать все это для следующих пакетов:
- .NET Framework 1.1
- Языковой пакет .NET Framework 1.1
- .NET Framework 1.1 с пакетом обновления 1
- .NET Framework 2.0
- Языковой пакет .NET Framework 2.0
- .NET Framework 2.0 с пакетом обновления 1
- Языковой пакет .NET Framework 2.0 с пакетом обновления 1 (SP 1)
- .NET Framework 2.0 с пакетом обновления 2
- Языковой пакет .NET Framework 2.0 с пакетом обновления 2 (SP 2)
- .NET Framework 3.5
- Языковой пакет .NET Framework 3.5
- .NET Framework 3.5 с пакетом обновления 1
- Языковой пакет .NET Framework 3.5 SP 1
- .NET Framework 4.0 Полная
- Клиент .NET Framework 4.0
Не могли бы вы рассказать мне все эти требования или указать соответствующий источник? А может и то, и другое? :-)
ОБНОВИТЬ
Есть ли другой способ определить указанные требования, кроме попытки установить все пакеты и попытаться выяснить это? Потому что я не нашел ничего полезного в уже опубликованных ответах.
Для всех тех, кто проголосовал против: не могли бы вы показать мне, где в опубликованных ссылках в ответах я могу найти, требуется ли для .NET 2.0 SP2 уже установленный .NET 2.0 или он устанавливает его автоматически? Потому что это основная тема этого вопроса.
Полезные ресурсы
Общие предварительные требования .NET Framework
LCID языковых пакетов
Список версий Windows (Определить версию и выпуск Windows)
2 ответа
Как оказалось, единственный способ получить необходимую информацию - это просто вручную установить / удалить все фреймворки, чтобы попробовать все комбинации (комбинации, которые имеют смысл) для определения предварительных условий. Я буду постоянно обновлять этот ответ по мере поступления дополнительной информации.
Объявление 1, 2:
Если .NET Framework 1.0 удален, установка только .NET Framework 1.1 также обеспечивает системную поддержку версии 1.0, за исключением редких случаев, когда приложение не запускается из-за проверки номера версии библиотеки. [4]
- .NET Framework 1.1
- Не требует установки какой-либо другой платформы .NET Framework
- В моих экспериментах перезагрузка не требовалась
- Также обеспечивает системную поддержку .NET Framework 1.0 (источник )
- Языковой пакет .NET Framework 1.1
- Требуется установленный .NET Framework 1.1
- В моих экспериментах перезагрузка не требовалась
- .NET Framework 1.1 с пакетом обновления 1
- Требуется установленный .NET Framework 1.1
- В моих экспериментах требовалась перезагрузка
- .NET Framework 2.0
- .NET 2.0 без пакета обновлений — последняя версия с поддержкой Win98 и WinME
- .NET Framework 2.0 с пакетом обновления 2
- Последняя версия с официальной поддержкой Win2000
- Требуется Win2000 SP4 (плюс обновление KB835732 или KB891861), WinXP SP2 или более поздняя версия
- Поставляется с Windows Server 2003 R2 (по умолчанию не устанавливается)
- .NET Framework 3.0
- Поставляется с Windows Vista
- .NET Framework 3.5
- Также устанавливает .NET 2.0 SP1 и .NET 3.0 SP1
- .NET Framework 3.5 SP 1 (быстрая установка)
- Не требует установки .NET Framework
- В моих экспериментах перезагрузка не требовалась
- Поставляется с Win7
- Также устанавливает .NET 2.0 SP2 и .NET 3.0 SP2
Объявление 2: Требования к перезагрузке обычно определяются кодом выхода 3010 инсталляционного пакета. Я всегда устанавливаю пакеты в автоматическом режиме и при необходимости с / norestart - не знаю, отличается ли код выхода с другими параметрами.
Объявление 3 : чистая установка не требуется.
Объявление 4: Все установочные пакеты требуют прав администратора, поскольку они устанавливаются в каталог WINDOWS.
Дополнительные условия
- Установщик Windows 3.1
- Не требует установки .NET Framework
- В моих экспериментах требовалась перезагрузка
- WMI
- Предустановлен в Windows 2000 и более поздних ОС.
- Доступно для загрузки для Windows NT, Win95 и Win98.
- .NET 1.1 или . NET 1.0 и 1.1
- .NET 2.0
- .NET 3.5 (для 3.0 и 3.5 используются равный)
- .NET 4.0 (как стандартный, так и клиентский)
Похожие вопросы
Новые вопросы
.net
НЕ используйте для вопросов о .NET Core - используйте вместо этого [.net-core]. .NET Framework - это программная среда, предназначенная главным образом для операционной системы Microsoft Windows. Он включает в себя реализацию библиотеки базовых классов, общеязыковой среды выполнения (обычно называемой CLR), общей системы типов (обычно называемой CTS) и динамической среды исполнения. Он поддерживает множество языков программирования, включая C #, VB.NET, F # и C ++ / CLI.