Управление версиями .NET Framework 4.5.2

2354
Ryakna

Может ли .NET Framework 4.5.2 быть развернута в чистой системе Windows 7 (которая не включает .NET Framework 4)? Другими словами, можно ли установить .NET Framework 4.5.2 без предварительной установки 4?

1

1 ответ на вопрос

2
Ryakna

Я думаю, что нашел ответ.

С точки зрения пользователя, из-за обратной совместимости развертывание распространяемых 4.5.2 должно полностью заменить потребность в предыдущих, какой бы ни была версия, на которую нацелено приложение.

По словам Microsoft :

Ориентация и запуск приложений .NET Framework 4, 4.5, 4.5.1 и 4.5.2:

.NET Framework 4.5 - это обновление на месте, которое заменяет .NET Framework 4 на вашем компьютере, и .NET Framework 4.5.1 и 4.5.2 аналогично являются обновлениями на месте .NET Framework 4.5. После установки одного из этих обновлений ваши приложения .NET Framework 4 или .NET Framework 4.5 должны продолжать работать без перекомпиляции. Однако обратное неверно. Мы не рекомендуем запускать приложения, предназначенные для .NET Framework 4.5.1 или 4.5.2, в .NET Framework 4.5. Применяются следующие правила:

  • В Visual Studio 2013 вы можете выбрать .NET Framework 4.5 в качестве целевой платформы для проекта (это устанавливает свойство GetReferenceAssemblyPaths.TargetFrameworkMoniker), чтобы скомпилировать проект как сборку или исполняемый файл .NET Framework 4.5. Затем эту сборку или исполняемый файл можно использовать на любом компьютере, на котором установлен .NET Framework 4.5, 4.5.1 или 4.5.2.

  • В Visual Studio 2013 вы можете выбрать .NET Framework 4.5.1 в качестве целевой платформы для проекта (это устанавливает свойство GetReferenceAssemblyPaths.TargetFrameworkMoniker), чтобы скомпилировать проект как сборку или исполняемый файл .NET Framework 4.5.1. Эту сборку или исполняемый файл следует запускать только на компьютерах, на которых установлен .NET Framework 4.5.1. Исполняемый файл, нацеленный на .NET Framework 4.5.1, будет заблокирован для запуска на компьютере, на котором установлен только .NET Framework 4.5, и пользователю будет предложено установить .NET Framework 4.5.1. Кроме того, сборки .NET Framework 4.5.1 не должны вызываться из приложения .NET Framework 4.5.

Кроме того, относительно распространяемых :

Замечания по установке:

  • .NET Framework 4.5.1 и 4.5.2 являются обновлениями на месте .NET Framework 4.5.

  • .NET Framework 4.5 и его точечные выпуски заменяют .NET Framework 4. При установке этих версий в системе, в которой установлен .NET Framework 4, сборки заменяются.

  • При удалении .NET Framework 4.5 также удаляются уже существующие файлы .NET Framework 4. Если вы хотите вернуться к .NET Framework 4, вы должны переустановить его и любые обновления к нему.

@Ramhound - извините, боюсь, я не понимаю, что вы имеете в виду. Что касается системных требований, они вообще не связаны с моим первоначальным вопросом. Вопрос состоял в том, будет ли достаточно развертывания версии 4.5.2 или его нужно будет развертывать после 4, чтобы обновить его (поскольку Microsoft называет это обновлением на месте). Ryakna 10 лет назад 0
Да, я прочитал это, и нигде Microsoft не отвечает на этот вопрос. В нем говорится: «Эта версия .NET Framework работает бок о бок с .NET Framework 3.5 SP1 и более ранними версиями, но выполняет обновление на месте для .NET Framework 4, .NET Framework 4.5 и .NET Framework. 4.5.1 «. Именно эта двусмысленность побудила меня задать этот вопрос. В любом случае, если вы видите ответ где-то на этой странице, пожалуйста, не стесняйтесь редактировать ответ. Спасибо за хедз-ап, я добавил источники. Ryakna 10 лет назад 0
Я делаю предложения по очень конкретной причине. Лично я не вижу двусмысленности, там говорится, что это обновление на месте, но я полагаю, что пришел научиться говорить по-английски. Когда они указывают, что что-то является обновлением на месте, это означает, что обновление до него заменит его. Возраст глагола важен. Ramhound 10 лет назад 0