2

Если я установлю .NET Fx 4.0 на Windows 7, принесет ли мне какое-то преимущество, если мне никогда не понадобится приложение, созданное для этой версии?

4 ответа4

6

Правильно написанный установщик установит (после запроса) правильную версию .NET Framework, в которой он нуждается.

Поэтому, установив .NET 4, вы:

а) сэкономьте немного времени при установке такой программы, так как вам не придется делать этот шаг.

б) защититься от неправильно написанного установщика для программы, которая требует .NET 4, но не идет и скачать его для вас.

Каждая версия .NET Framework независима, поэтому, если у вас установлен .NET 3.5, любая программа, ориентированная на эту версию, продолжит работу. Существуют отдельные обновления от Microsoft для каждой версии фреймворка.

Таким образом, установка .NET 4 не даст вам никаких улучшений производительности или дополнительной безопасности для приложений, которые вы уже установили.

1

Нет, если вы никогда не установите приложение, которое требует .NET 4, то вы никогда не будете использовать то, что установили. Поэтому устанавливайте только те, которые вам нужны. Когда вы устанавливаете что-то, как было сказано ранее, оно должно проверить и установить необходимые фреймворки.

Фактически, если вы устанавливаете .NET 4, но не используете его, вам нужно будет загрузить дополнительные исправления, так как вам придется постоянно обновлять его.

Я никогда не устанавливаю фреймворки, пока не должен.

1

Каждая установка .Net Framework также устанавливает все предыдущие версии начиная с 2.0.

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

Поскольку разные продукты, которые вы, возможно, могли бы установить, могли быть скомпилированы с разными версиями .Net, и для их работы потребуется установить их версию, лучше всего всегда устанавливать последнюю версию .Net, в настоящее время 4.0. Это заботится обо всех версиях .Net от 2.0 и до 4.0.

Поскольку существует очень мало продуктов, требующих .Net 1.1, с его установкой можно подождать, пока в этом действительно не будет необходимости.

-1

принесет ли мне какое-то преимущество, если мне никогда не понадобится приложение, созданное для этой версии?

Я не очень понимаю ваш вопрос. Если вы запустите приложение, созданное для этой версии, вы получите преимущества от новых функций и исправлений безопасности, которые Microsoft добавила в эту версию.

Вот что википедия говорит о .Net Framework 4:

  • Parallel Extensions для улучшения поддержки параллельных вычислений, предназначенных для многоядерных или распределенных систем.
  • Новые возможности языка Visual Basic .NET и C #, такие как лямбда-выражения, неявные продолжения строк, динамическая диспетчеризация, именованные параметры и необязательные параметры.
  • Поддержка кодовых контрактов.
  • Включение новых типов для работы с арифметикой произвольной точности (Система.Числовые.BigInteger) и комплексные числа (Система.Числовые.Сложный).

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