Если я установлю .NET Fx 4.0 на Windows 7, принесет ли мне какое-то преимущество, если мне никогда не понадобится приложение, созданное для этой версии?
4 ответа
Правильно написанный установщик установит (после запроса) правильную версию .NET Framework, в которой он нуждается.
Поэтому, установив .NET 4, вы:
а) сэкономьте немного времени при установке такой программы, так как вам не придется делать этот шаг.
б) защититься от неправильно написанного установщика для программы, которая требует .NET 4, но не идет и скачать его для вас.
Каждая версия .NET Framework независима, поэтому, если у вас установлен .NET 3.5, любая программа, ориентированная на эту версию, продолжит работу. Существуют отдельные обновления от Microsoft для каждой версии фреймворка.
Таким образом, установка .NET 4 не даст вам никаких улучшений производительности или дополнительной безопасности для приложений, которые вы уже установили.
Нет, если вы никогда не установите приложение, которое требует .NET 4, то вы никогда не будете использовать то, что установили. Поэтому устанавливайте только те, которые вам нужны. Когда вы устанавливаете что-то, как было сказано ранее, оно должно проверить и установить необходимые фреймворки.
Фактически, если вы устанавливаете .NET 4, но не используете его, вам нужно будет загрузить дополнительные исправления, так как вам придется постоянно обновлять его.
Я никогда не устанавливаю фреймворки, пока не должен.
Каждая установка .Net Framework также устанавливает все предыдущие версии начиная с 2.0.
Версия 1.1 является исключением из этого правила и должна быть установлена отдельно.
Поскольку разные продукты, которые вы, возможно, могли бы установить, могли быть скомпилированы с разными версиями .Net, и для их работы потребуется установить их версию, лучше всего всегда устанавливать последнюю версию .Net, в настоящее время 4.0. Это заботится обо всех версиях .Net от 2.0 и до 4.0.
Поскольку существует очень мало продуктов, требующих .Net 1.1, с его установкой можно подождать, пока в этом действительно не будет необходимости.
принесет ли мне какое-то преимущество, если мне никогда не понадобится приложение, созданное для этой версии?
Я не очень понимаю ваш вопрос. Если вы запустите приложение, созданное для этой версии, вы получите преимущества от новых функций и исправлений безопасности, которые Microsoft добавила в эту версию.
Вот что википедия говорит о .Net Framework 4:
- Parallel Extensions для улучшения поддержки параллельных вычислений, предназначенных для многоядерных или распределенных систем.
- Новые возможности языка Visual Basic .NET и C #, такие как лямбда-выражения, неявные продолжения строк, динамическая диспетчеризация, именованные параметры и необязательные параметры.
- Поддержка кодовых контрактов.
- Включение новых типов для работы с арифметикой произвольной точности (Система.Числовые.BigInteger) и комплексные числа (Система.Числовые.Сложный).