В Windows 8 .Net 4.5 является необязательным компонентом? (Другими словами, мы можем удалить это?)
Мой первый вопрос тесно связан со вторым: что такое «.Net Framework 4.5 Advanced Services», которое мы можем найти в «Возможностях Windows»?
@ Ramhound Ерунда. .NET 3.5 можно удалить из Windows 7. Он не устанавливается по умолчанию, например, в серверных выпусках.
kinokijuf 11 лет назад
0
@Ramhound: .Net 3.5 действительно можно удалить из Windows 7, и именно поэтому я задаю этот вопрос. И «.Net Framework 4.5 Advanced Services» можно выбрать без двух его подкомпонентов: «ASP.Net» и «WCF services». Так что, НЕТ, это не только ASP.Net.
MuiBienCarlota 11 лет назад
0
@Ramhound: Вы редактировали свой комментарий 2 раза. И НЕТ, «.Net Framework 4.5 Advanced services» - это не только «ASP.Net» и «WCF-сервисы». Вы можете отменить выбор каждого подкомпонента и выбрать родительский параметр «.Net Framework 4.5 Advanced services».
MuiBienCarlota 11 лет назад
0
@Ramhound: По вашей ссылке, неофициальный инструмент очистки - это инструмент очистки ** .NET Framework, удаляющий .NET Framework версии 1.0 / 1.1. / 2.0 / 3.0 / 3.5 **. Мой вопрос только о .Net 4.5.
MuiBienCarlota 11 лет назад
0
2 ответа на вопрос
2
Mark Allen
Ну, вот что это на моей копии Windows 8 Enterprise
Кроме того, .NET 4.5 поставляется встроенным в Windows 8. .NET 3.5 поставляется встроенным в Windows 7. Под встроенным я имею в виду, что мне не нужно предпринимать никаких дополнительных действий для их установки после установки ОС.
Обратите внимание, что здесь нет «.NET Framework 4.5» для снятия отметки.
0
Dan Neely
Не существует поддерживаемого способа его удаления, и поскольку платформа 4.5 использует общие компоненты с WinRT API, используемым для интерфейса Metro, попытка грубой силы удалить его (например, путем удаления файлов вручную), вероятно, сломает WinRT. Поскольку не все компоненты Windows имеют классические версии в Win8; даже если вы используете исключительно настольные приложения, вы, вероятно, столкнетесь с неисправными компонентами.
Под Net Framework 4.5 Advanced Services входят два элемента. «ASP.NET 4.5» и «Службы WCF». Первый используется для создания и запуска веб-приложений с использованием .net для серверной логики. WCF - это API для обмена данными в клиент-серверных приложениях. Исходя из его расположения под расширенными службами, его можно установить отдельно от основной платформы и нескольких постов в блоге, обсуждающих его, я считаю, что этот элемент состоит из серверной части WCF, а не из того, что будет использоваться в приложениях для конечных пользователей.
Что касается того, почему эти компоненты отделены от остальной части .net Framework, я думаю, что есть две основные причины; общность между ними заключается в том, что очень немногие пользователи будут нуждаться в их установке; в основном разработчики программного обеспечения пишут такие приложения. Их разделение снижает вероятность атаки для всех, кто пытается написать вредоносное ПО для клиентских компьютеров Windows. Кроме того, разделяя их, они уменьшают размер дискового пространства, что важно для компьютеров с ограниченными возможностями хранения, таких как современные планшеты Windows RT. Для людей, которые хотят установить .net 4.5 на компьютерах с Vista / Win7, это также уменьшает размер загрузки.
В стиле Metro используется немного другая версия .Net, а не устаревшая версия .Net 4.5.
MuiBienCarlota 11 лет назад
0
@ Ramhound Я не удивлен, что нет никакого поддерживаемого способа удалить это. Это будет не первый случай, когда кто-то решит, что ему настолько не понравился компонент, чтобы попытаться удалить его, найдя и удалив все файлы вручную, а затем надеяться, что в процессе ничего не сломалось. Я отвечал, почему это будет плохой идеей.
Dan Neely 11 лет назад
0
@MuiBienCarlota Они действительно используют другой компилятор и разные библиотеки ядра; или просто иметь несколько разных высокоуровневых библиотек в верхней части стека и иметь общий бэкэнд?
Dan Neely 11 лет назад
0
@ Дэн Нили: Вы правы. В Metro и .Net 4.5 много общего (см. Здесь: http: //csharperimage.jeremylikness.com/2012/03/net-and-metro-windows-runtime-and-clr.html). Те же 4.5 IL и BCL, но это не значит, что мы не можем удалить .Net (стандартным способом, конечно).
MuiBienCarlota 11 лет назад
0