Как оказалось, единственный способ получить необходимую мне информацию - это просто вручную установить / удалить все фреймворки, чтобы попробовать все комбинации (комбинации, которые имеют смысл), чтобы определить необходимые условия. Я буду постоянно обновлять этот ответ по мере нахождения дополнительной информации.
Объявление 1, 2:
Если удалить .NET Framework 1.0, установка только .NET Framework 1.1 также обеспечивает системную поддержку версии 1.0, за исключением редких случаев, когда приложение не запускается, поскольку проверяет номер версии библиотеки. [+4]
- .NET Framework 1.1
- Не требует никакой другой установленной .NET Framework
- В моих экспериментах перезагрузка не требовалась
- Предоставляет также системную поддержку .NET Framework 1.0 ( source )
- .NET Framework 1.1 языковой пакет
- Требуется установленный .NET Framework 1.1
- В моих экспериментах перезагрузка не требовалась
- .NET Framework 1.1 SP 1
- Требуется установленный .NET Framework 1.1
- В моих экспериментах требовалась перезагрузка
- .NET Framework 2.0
- .NET 2.0 без пакета обновления является последней версией с поддержкой Win98 и WinME
- .NET Framework 2.0 SP 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.