8

Википедия предоставляет короткие и длинные списки версий по умолчанию .NET Framework для различных версий Windows. Обновляются ли какие-либо из них автоматически через Центр обновления Windows?

Я понимаю, что Windows XP не предоставляет никакой версии .NET Framework, даже в пакете обновления 3 (SP3), и Центр обновления Windows не будет его устанавливать. Однако если установлен .NET, будет ли когда-нибудь Центр обновления Windows автоматически обновлять .NET до другого основного номера версии (скажем, версия 1 → 2 или 3 → 3.5)?

5 ответов5

7

Незначительные обновления исправлений удаляются автоматически.

Обновления основных версий CLR (ничего → 1.0, 1.0 → 1.1, 1.1 → 2 (включая 3 и 3.5), 2 → 4) доступны в качестве дополнительных обновлений. Вы можете войти и выбрать их в Центре обновления Windows, но они не установлены по умолчанию.

5

Я пытаюсь определить минимальную версию .NET, которую я могу найти на клиентских компьютерах.

Как указывает Раймонд Чен, Windows не является каналом доставки .NET Framework. Как минимум, вы можете ожидать отсутствие .NET Framework.

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

...

Windows XP не поставлялась с какой-либо версией .NET Framework. Windows Vista шла с версией 2, а Windows 7 шла с версией 3.5, но они были предоставлены как дополнительные компоненты, которые были установлены по умолчанию.Вы можете зайти в панель управления «Программы и компоненты», чтобы удалить их.

Акцент мой :)

3

Центр обновления Windows всегда будет предоставлять обновления для системы безопасности и пакеты обновления для установленной платформы .NET. Это особенно верно для версий .NET Framework, которые автоматически устанавливаются в более поздних версиях операционной системы (Vista и 7).

Если вы настраиваете Центр обновления Windows для использования Центра обновления Microsoft вместо Windows Update в Windows XP, или, если вы используете Vista или 7, если вы настраиваете Центр обновления Windows для получения обновлений "Для Windows и других продуктов из Центра обновления Microsoft", тогда .NET Фреймворки, которые не установлены, будут предлагаться в разделе "Дополнительные обновления".

У меня всегда есть Центр обновления Windows, настроенный для обновлений Microsoft (например, он позволяет получать обновления для Office), поэтому я не уверен, что вы должны быть в канале MU для обновлений .NET Frameworks, не связанных с безопасностью. Неудивительно, что обновления, не связанные с безопасностью, перечислены просто как "Обновления", а не как "Обновления безопасности".

3

Насколько я знаю, не существует фиксированного правила в отношении версий .NET, и нет способа узнать, какую версию ожидать на клиентском компьютере.

Минимальный ожидаемый номер версии может быть той, которая была установлена с Windows по умолчанию: нет для Windows XP, 2 для Windows Vista и 3,5 для Windows 7. Но это дополнительные компоненты, которые могут быть удалены.

В качестве недавнего примера возьмем .NET 4:

.NET Framework 4 Client Profile выпускается как рекомендуемое обновление для Windows Vista и Windows 7 (устанавливается автоматически в зависимости от настроек автоматического обновления компьютера). Также выпускается как дополнительное обновление для Windows XP, поэтому необходимо вручную запустить Центр обновления Windows и выбрать его, то же самое касается Windows Server 2003, Windows Server 2008 и Windows Server 2008 R2.

Вывод: нет никаких правил, и результаты варьируются для каждой версии .NET, а затем снова для каждого варианта Windows. Лучше не искать какой-либо настойчивой логики в решениях команды Центра обновления Windows в Microsoft, и ничего не ожидать на клиентском компьютере.

2

Все основные версии .NET Framework могут быть установлены одновременно, поэтому, даже если он обновился с 2.0 до новой версии (что он предложит сделать на сервере Server 2008), любые существующие приложения 2.0 будут работать без проблем. Это не должно сломать любое существующее программное обеспечение, использующее более старые версии.

Все биты получают свои собственные папки в c:\windows\microsoft.net\frames\vVERSION

Источник: я работаю с программным обеспечением, которое требует всех 4 основных версий .NET.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .