1

Microsoft установила следующее в качестве обновлений для моей машины XP Home:

  • Microsoft .NET Framework 2.0 с пакетом обновления 2
  • Microsoft .NET Framework 3.0 с пакетом обновления 2
  • Microsoft .NET Framework 3.5 SP1

Нужно ли мне установить все три из них или я могу избавиться от одного или двух?

3 ответа3

5

Вам в любой момент времени нужны только самые свежие. Даже если приложение предназначено для 2, а у вас только 3.5, оно будет работать, так как Framework включает в себя все, что было в предыдущих версиях. Единственное исключение из этого правила - 1.x. Начиная с версии 2.x это накопительно.

Скот Хансельман написал длинную статью об этом, объясняя это в деталях.

Framework 3.0 и 3.5 все еще используют 2.0 в ядре, поэтому части 2.0 останутся. В Vista и Windows 7 3.0 и 3.5 изначально установлены, и вы не можете установить только 2.0 отдельно, как пример.

Пакеты обновления для всех 3 будут загружаться, даже если у меня загружено только 3,5. Вы также обнаружите, что часто не можете удалить один, если есть зависимость от других.

Framework 4.0 включает в себя все, начиная с версии 2.0 и, поэтому, выпустив всего лишь 4.0, вы можете запускать все, кроме приложений 1.x.

3

Версия Microsoft для .net немного странная ...

.Net 2.0 был первоначально выпущен в конце 2005 года.

.Net 3.0 был выпущен в конце 2006 года, но использует CLR .Net 2.0. .Net 3.0 добавляет Windows Presentation Foundation (WPF), Windows Communication Foundation (WCF), Windows Workflow Foundation (WF) и Windows CardSpace (WCS).

.Net 3.5 был выпущен в конце 2007 года и также использует .Net 2.0 CLR. .Net 3.5 и 3.5 SP1 добавляют такие вещи, как Linq, Ajax, Entity Framework и т.д.

Поскольку 3.0 основывается на 2.0 и 3.5, основывается на 2.0 и 3.0, вы не можете удалить 2.0 и 3.0, если вы пытаетесь сохранить 3.5. Вы можете удалить 3.5 и 3.0 и запустить только 2.0 SP 2, но вы, вероятно, рано или поздно столкнетесь с чем-то, что требует 3.0 или 3.5.

Если у вас установлена 1.0 или 1.1, я определенно удалил бы их в первую очередь.

1

Вы не должны удалять их. Различные версии используются различным программным обеспечением.

Приложение может быть закодировано для использования версии 2.0. Если у вас есть только 3.5, вам придется переустановить 2.0.

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