В Windows 8 .Net 4.5 является необязательным компонентом? (Другими словами, мы можем удалить это?)
Мой первый вопрос тесно связан со вторым: что такое «.Net Framework 4.5 Advanced Services», которое мы можем найти в "Возможностях Windows"?
Ну, вот что это на моей копии Windows 8 Enterprise
Кроме того, .NET 4.5 поставляется встроенным в Windows 8. .NET 3.5 поставляется встроенным в Windows 7. Под встроенным я имею в виду, что мне не нужно делать никаких дополнительных шагов для их установки после установки ОС.
Обратите внимание, что здесь нет «.NET Framework 4.5» для снятия отметки.
Не существует поддерживаемого способа его удаления, и поскольку платформа 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, это также уменьшает размер загрузки.