Framework что это за программа и зачем она нужна

Базовые понятия технологии .NET Framework

.NET Framework служит средой для поддержки, разработки и выполнения распределенных приложений, которые базируются на компонентах (элементах управления).

Приложения (программы) можно разрабатывать на разных языках программирования, которые поддерживают эту технологию.

.NET Framework обеспечивает:

  • совместное использование разных языков программирования;
  • безопасность и переносимость программ;
  • общую модель программирования на базе платформы Windows.
2. Какие основные составляющие .NET Framework ?

С точки зрения программирования, .NET Framework состоит из двух основных составляющих:

  • общеязыковая исполнительная среда CLR ( Common Language Runtime );
  • библиотека базовых классов.

Общеязыковая среда CLR решает задачи автоматического выявления типов .NET , загрузки этих типов и управление ними. Среда CLR осуществляет управление памятью, обслуживание приложения, обработку потоков и реализует многочисленные проверки связанные с безопасностью.

Что такое framework и library / Объясняю на пальцах для новичков и не только

Библиотека базовых классов включает в себя определение разнообразных примитивов, которыми могут быть: потоки, графические API-интерфейсы, реализация баз данных, файловый ввод-вывод и прочее.

3. Какой принцип действия общеязыковой среды выполнения CLR ( Common Language Runtime )?

Общеязыковая среда выполнения CLR управляет выполнением кода .NET .

После компиляции программы на C# (или другом языке) создается файл, который содержит особого рода псевдокод или байт-код (а не исполнительный файл, как было раньше). Этот псевдокод называется Microsoft Intermediate Language ( MSIL ) или Common Intermediate Language ( CIL ). Этот псевдокод есть промежуточным языком Microsoft .

Основное назначение CLR – превратить промежуточный код MSIL в исполнительный код в процессе выполнения программы.

Любая программа, которая скомпилирована в псевдокод MSIL , может быть выполнена в любой среде, которая содержит реализацию CLR . Это обеспечивает переносность программ в среде .NET Framework .

Технология .NET. Процесс преобразования исходного кода в код на языке MSIL (CIL) и создание файла сборки

Рис. 1. Процесс преобразования исходного кода в код на языке MSIL ( CIL или IL ) и создание файла сборки ( *.dll или *.exe )

После этого, псевдокод превращается в исполняемый код. Это осуществляет JIT -компилятор. JIT ( Just-in-time ) -компиляция – это компиляция на «лету».

Исполнительная среда CLR отвечает за определение места размещения сборки (assembly).

Запрашиваемый тип, который размещается в сборке (например, класс ArrayList или другой тип), определяется в двоичном файле ( *.dll или *.exe ) с помощью считывания метаданных этого файла.

После этого CLR размещает в памяти считанный из сборки тип.

Что такое framework? Объяснение для новичков

Затем CLR превращает CIL-код в соответствующие инструкции, которые подстраиваются под конкретную платформу (в зависимости от ПК, операционной системы и т.п.). Кроме того, на этом этапе происходят необходимые проверки на предмет безопасности.

Последним происходит выполнение запрашиваемого программного кода.

4. Что такое промежуточный язык MSIL ( Microsoft Intermediate Language ) или CIL ( Common Intermediate Language )?

Сперва промежуточный язык псевдокода назывался Microsoft Intermediate Language ( MSIL ). Позднее (в последних версиях .NET ) это название было изменено на Common Intermediate Language ( CIL — общий промежуточный язык). Аббревиатуры MSIL , CIL и IL ( Intermediate Language )означают одно и то же.

Промежуточный язык CIL (или MSIL ) формируется после компиляции программы на некотором языке программирования, который поддерживает платформу .NET Framework .

MSIL есть псевдокодом. MSIL определяет набор инструкций, которые:

  • могут переноситься на разные платформы;
  • не зависят от конкретного процессора.

Фактически, MSIL – это язык переносного ассемблера

5. Что такое сборка (assembly) с точки зрения технологии .NET ?

Сборки – это файлы с расширениями *.dll или *.exe , которые содержат независимые от платформы .NET инструкции на промежуточном языке ( Intermediate Language – IL ), а также метаданные типов.

Сборка создается с помощью .NET компилятора. Сборка – это большой двоичный объект.

Сборка предназначена для сохранения пространств имен ( namespaces ). Пространства имен содержат типы. Типами могут быть классы, делегаты, интерфейсы, перечисления, структуры.

Сборка может содержать любое количество пространств имен. Любое пространство имен может содержать любое количество типов (классов, интерфейсов, структур, перечислений, делегатов).

6. Что размещается в сборках?

В сборках размещается CIL -код ( MSIL -код или IL -код) и метаданные.

CIL -код компилируется под конкретную платформу только тогда, если происходит обращение к нему из исполняющей среды .NET .

Метаданные детально описывают особенности каждого типа, который есть внутри данной двоичной .NET единицы.

Например, при создании приложения типа Windows Forms Application в C# создается файл Assembly.info . Этот файл размещается в подпапке Properties относительно основной папки программы. В этом файле указывается общая информация о сборке.

7. Что такое манифест ( manifest )?

Манифест – это описание самой сборки с помощью метаданных.

В манифесте размещается информация:

  • о текущей версии сборки;
  • сведения о культуре (локализация строчных и графических ресурсов);
  • перечень ссылок на все внешние сборки, которые нужны для правильного функционирования.
8. Схема взаимодействия между исходным кодом, компилятором .NET и механизмом выполнения .NET .

Программист создает исходный код приложения на языке, который поддерживает технологию .NET (языке C# , C++/CLI , Visual Basic .NET и т.д.). Приложение создается в некоторой среде программирования, например Microsoft Visual Studio . Компилятор формирует сборку – файл, который содержит CIL -инструкции, метаданные и манифест.

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

Если в исходном коде используются библиотеки базовых классов (например из сборки mscorlib.dll ), то они загружаются с помощью загрузчика классов.

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

Читайте также:
Рабочая программа пнр что это

После этого приложение выполняется.

Технология .NET. Связь между исходным кодом, компилятором и механизмом выполнения .NET

Рисунок 2. Связь между исходным кодом, компилятором и механизмом выполнения .NET

9. Какие существуют виды сборок?

Существует два вида сборок:

  • однофайловые сборки;
  • многофайловые сборки.

Сборка, которая состоит из одного единого модуля ( *.dll или *.exe ) называется однофайловой. В однофайловых сборках все необходимые CIL -инструкции, метаданные и манифесты размещаются в одном, четко определенном пакете.

Сборка, которая состоит из многих файлов двоичного кода .NET , называется многофайловой. Каждый из этих файлов называется модулем.

В многофайловой сборке один из модулей есть главным ( primary ).

10. В каком файле размещается главная сборка библиотеки MS Visual Studio?

Главная сборка размещается в файле “ mscorlib.dll ”.

11. Что такое общая система типов CTS ?

CTS ( Common Type System ) – система типов, которая содержит полное описание всех возможных типов данных и программных конструкций, которые поддерживаются общеязыковой исполнительной средой CLR . Также здесь описывается то, как эти сущности могут взаимодействовать между собою.

Типами могут быть классы, интерфейсы, структуры, перечисления, делегаты.

12. Какое назначение общеязыковой спецификации CLS?

Как известно, не все языки программирования, которые являются совместимыми с .NET , могут поддерживать функциональные возможности системы типов CTS . Для этого используется общеязыковая спецификация CLS ( Common Language Specification ).

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

13. Какие языки программирования поддерживают технологию .NET ?

В системе разработки приложений MS Visual Studio технологию .NET поддерживают следующие языки программирования: C# , Visual Basic .NET , C++/CLI , JScript .NET , F# , J# .

Для того, чтобы можно было использовать технологию .NET нужно установить на компьютере программное обеспечение Microsoft .NET Framework Software Development Kit ( SDK ) или Microsoft Visual Studio любой версии.

14. Что такое пространство имен ( namespace )?

Пространство имен предназначено для объединения группы типов, которые связаны между собою с семантической точки зрения. Типы размещаются в сборках ( assembly ). Под типами понимаются классы, делегаты, интерфейсы, структуры, перечисления.

Примеры названий пространств имен:

System System.Data System.IO System.Collections System.Threading.Tasks

Например, в пространстве имен System.Data размещаются основные типы для работы с базами данных, в пространстве имен System.Collections размещаются основные типы для работы с коллекциями.

15. Как вывести содержимое сборок, пространств имен и типов в MS Visual Studio ?

В системе Microsoft Visual Studio есть утилита Object Browser , которая вызывается с меню View (рисунок 3).

Microsoft Visual Studio. Команда вызова утилиты Object Browser

Рис. 3. Вызов утилиты Object Browser

В результате откроется окно Object Browser , в котором будут отображаться сборки, которые используются в определенной технологии.

На рисунке 4 отображен список сборок, которые отображаются в технологии “ .NET Framework 4 ”. Выделена сборка с именем “ mscorlib ”.

Microsoft Visual Studio. Окно Object Browser с выделенной сборкой mscorlib.dll

Рис. 4. Окно Object Browser с выделенной сборкой mscorlib.dll

Если раскрыть содержимое сборки mscorlib (знак “ + ”), то будет отображен список всех пространств имен данной сборки (рисунок 5). Как видно из рисунка, сборка включает пространства имен Microsoft.Win32 , System , System.Collections , System.Collections.Concurrent и много других.

Microsoft Visual Studio. Сборка mscorlib и список пространств имен, которые входят в нее

Рис. 5. Сборка mscorlib и список пространств имен, которые входят в нее

Аналогично раскрывается любое из пространств имен. В пространствах имен описываются типы. В типах описываются методы, свойства, константы и т.п.

На рисунке 6 изображен класс BinaryReader из пространства имен System.IO . По всей видимости, в классе реализованы методы с именами BinaryReader() , Close() , Dispose() , FillBuffer() и прочие.

Microsoft Visual Studio. Утилита Object Browser. Содержимое класса BinaryReader

Рис. 6. Содержимое класса BinaryReader

16. Как подключить пространство имен в программе на C# ?

Для подключения пространства имен используется ключевое слово using .

Примеры подключения пространств имен:

using System; // подключение пространства имен System using System.IO; // подключение пространства имен System.IO using System.Windows.Forms;

После подключения пространства имен можно обращаться к типам, которые в них реализованы.

Программирование: теория и практика

  • C# (174)
  • Практика (46)
  • MS Visual Studio 2010 (34)
  • MS Visual Studio 2017 (7)
  • MS Visual Studio 2019 (13)
  • ADO .NET (5)
  • Практика (31)
  • Borland C++ Builder 2007 (16)
  • MS Visual Studio 2010 (18)
  • Visual C++ (117)
  • Практика (6)
  • Теория (102)
  • Практика (1)
  • Теория (21)
  • Практика (1)
  • Теория (21)
  • Практика (20)
  • Delphi-7 (4)
  • Embarcadero RAD Studio 2010 (18)
  • Практика (4)
  • Теория (92)
  • SQL (4)
  • C#. ADO .NET. Класс DbDataReader 2 декабря, 2022
  • C#. ADO .NET. Класс DbCommand. Примеры использования 28 ноября, 2022
  • C#. ADO .NET. Присоединенный режим (connected mode). Класс DbConnection 21 ноября, 2022
  • C#. ADO .NET. Пространства имен ADO .NET. Обзор. Интерфейсы ADO .NET 19 ноября, 2022
  • C#. ADO .NET. Поставщики данных (провайдеры). Пространства имен ADO .NET 19 ноября, 2022
  • Python. Перегрузка сокращенных операторов присваивания 16 ноября, 2022
  • Python. Перегрузка бинарных арифметических операторов в классах 14 ноября, 2022
  • Java. Класс Math. Функции округления 14 октября, 2022
  • Java. Класс Random. Методы получения наборов случайных чисел 13 октября, 2022
  • Java. Класс Random. Генерирование случайных чисел 12 октября, 2022

При использовании материалов сайта, ссылка на сайт обязательна.

Источник: www.bestprog.net

Что такое Microsoft .NET Framework и почему он установлен на моем компьютере?

net_top

Если вы использовали Windows очень долго, вы, вероятно, слышали о Microsoft .NET, возможно, потому, что приложение попросило вас установить ее, или вы заметили это в своем списке установленных программ. Если вы не разработчик, вам не нужно много знаний, чтобы использовать его. Вам просто нужно, чтобы это работало. Но, поскольку мы увлекаемся знанием вещей, присоединяйтесь к нам, чтобы узнать, что такое .NET и зачем так много приложений.

.NET Framework, объяснил

Название «.NET Framework» само по себе немного неправильное. Фреймворк (в терминах программирования) — это набор интерфейсов прикладного программирования (API) и общая библиотека кода, которую разработчики могут вызывать при разработке приложений, чтобы им не приходилось писать код с нуля. В .NET Framework эта библиотека общего кода называется Framework Class Library (FCL).

Куски кода в общей библиотеке могут выполнять все виды различных функций. Например, разработчик нуждался в том, чтобы его приложение могло пропинговать другой IP-адрес в сети. Вместо того чтобы писать этот код самостоятельно, а затем писать все маленькие кусочки, которые должны интерпретировать, что означают результаты проверки связи, они могут использовать код из библиотеки, выполняющей эту функцию.

Читайте также:
Cit что это за программа и нужна ли

И это только один крошечный пример. .NET Framework содержит десятки тысяч частей общего кода. Этот общий код значительно облегчает жизнь разработчикам, поскольку им не нужно изобретать велосипед каждый раз, когда их приложениям нужно выполнять какую-то общую функцию. Вместо этого они могут сосредоточиться на коде, который уникален для их приложений, и на пользовательском интерфейсе, который связывает все это вместе. Использование такой структуры совместно используемого кода также помогает обеспечить некоторые стандарты между приложениями. Другие разработчики могут понять, что программа делает проще, и пользователи приложений могут рассчитывать на такие вещи, как диалоговые окна «Открыть» и «Сохранить как», работающие одинаково в разных приложениях.

Итак, почему имя неправильное?

Потому что .NET не только служит основой для общего кода, но и предоставляет среду выполнения для приложений. Среда выполнения предоставляет «песочницу», похожую на виртуальную машину, в которой запускаются приложения. Многие платформы разработки предоставляют такую ​​же вещь. Например, Java и Ruby on Rails предоставляют свои собственные среды выполнения.

В мире .NET среда выполнения называется Common Language Runtime (CLR). Когда пользователь запускает приложение, код для этого приложения фактически компилируется в машинный код во время выполнения и затем выполняется. CLR также предоставляет некоторые другие службы, такие как управление потоками памяти и процессора, обработка исключений программ и управление безопасностью. Среда выполнения — это действительно способ абстрагирования приложения от реального оборудования, на котором оно выполняется.

net_3

Есть несколько преимуществ для запуска приложений в среде выполнения. Самым большим является мобильность. Разработчики могут написать свой код, используя любой из множества поддерживаемых языков, включая такие любимые, как C #, C ++, F #, Visual Basic и несколько десятков других. Затем этот код можно запустить на любом оборудовании, на котором поддерживается .NET. Хотя платформа была якобы спроектирована для поддержки оборудования, отличного от ПК на базе Windows, ее запатентованная природа привела к тому, что она в основном использовалась для приложений Windows.

Microsoft создала другие реализации .NET, чтобы помочь решить эту проблему. Mono — это бесплатный проект с открытым исходным кодом, разработанный для обеспечения совместимости между приложениями .NET и другими платформами, особенно Linux. Реализация .NET Core также является бесплатной платформой с открытым исходным кодом, предназначенной для переноса легких модульных приложений на несколько платформ. .NET Core предназначена для поддержки Mac OS X, Linux и Windows (включая поддержку приложений универсальной платформы Windows).

Как вы можете себе представить, такой фреймворк, как .NET, может стать настоящим благом для разработчиков. Это позволяет разработчикам писать код на предпочитаемом им языке и быть уверенным, что код может работать везде, где поддерживается фреймворк. Пользователи получают выгоду от согласованных приложений, а также того факта, что многие приложения могут вообще не разрабатываться, если разработчики не имеют доступа к инфраструктуре.

Как .NET попадает в мою систему?

.NET Framework имеет довольно сложную историю, и за прошедшие годы появилось несколько версий. Как правило, новейшая версия .NET будет включена в выпуск каждой версии Windows. Версии должны были быть обратно совместимыми (поэтому приложение, написанное для версии 2, могло работать, если была установлена ​​версия 3), но это не сработало так хорошо. Не все приложения работали с более новыми версиями. В частности, в системах под управлением Windows XP и Vista вы часто видите несколько разных версий .NET, установленных на ПК.

Существовали три основных способа установки любой конкретной версии .NET Framework:

  • Ваша версия Windows может быть включена в установку по умолчанию.
  • Приложение, которому требуется определенная версия, может установить его во время собственной установки.
  • Некоторые приложения даже отправляют вас на отдельный сайт загрузки, чтобы загрузить и установить определенную версию .NET Framework.

К счастью, в современных версиях Windows дела обстоят лучше. Когда-то в дни Windows Vista произошли две важные вещи. Сначала был выпущен .NET Framework 3.5. Эта версия была переработана для включения компонентов версий 2 и 3. Приложения, для которых требовались более ранние версии, теперь будут работать, если у вас только что установлена ​​версия 3.5. Во-вторых, обновления до .NET Framework наконец начали доставляться через Центр обновления Windows.

Вместе эти две вещи означали, что разработчики теперь могут в значительной степени полагаться на пользователей, у которых уже установлены надлежащие компоненты, и больше не должны просить пользователей выполнять дополнительные установки.

Когда Windows 8 развернулась, появилась новая, полностью переработанная версия .NET Framework версии 4. Версия 4 (и выше) не имеет обратной совместимости со старыми версиями. Он спроектирован так, что его можно запускать вместе с версией 3.5 на одном ПК. Для приложений, написанных для версий 3.5 и ниже, потребуется установить версию 3.5, а для приложений, написанных для версии 4 или выше, потребуется версия 4. Хорошей новостью является то, что вам, как пользователю, больше не нужно беспокоиться об этих установках. Windows в значительной степени обрабатывает все это для вас.

Windows 8 и Windows 10 включают версии 3.5 и 4 (текущая версия 4.6.1). Они устанавливаются впервые, поэтому при первой установке приложения, которому требуется одна из этих версий, Windows добавит его автоматически. Вы можете добавить их в Windows заранее, если захотите, воспользовавшись дополнительными функциями Windows . У вас есть варианты добавления версии 3.5 и версии 4.6 отдельно.

2016-05-05

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

Читайте также:
Как в Windows 7 посмотреть программы в автозагрузке что это

Что я могу сделать, если у меня проблемы с .NET?

Скорее всего, у вас не возникнет проблем с самим .NET в современных версиях Windows. Поскольку обе требуемые версии включены в Windows и устанавливаются по мере необходимости, установка приложений проходит без проблем. В старых версиях Windows (например, XP и Vista) вам часто приходилось удалять и переустанавливать различные версии .NET, чтобы все заработало. Вам также пришлось перепрыгивать через обручи, чтобы убедиться, что для приложений, которые в них нуждались, были установлены правильные версии .NET. Теперь Windows обрабатывает эти вещи для вас.

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

Во-первых, вы должны убедиться, что в Windows установлены все последние обновления. Если доступно обновление .NET Framework, это может просто решить ваши проблемы. Вы также можете попробовать удалить версии .NET Framework с вашего компьютера, а затем добавить их снова. Просто посмотрите наш пост о добавлении дополнительных функций Windows, чтобы узнать как.

Если ни один из этих шагов не работает, вы можете попробовать сканировать поврежденные системные файлы в Windows. Это не займет много времени, и это может восстановить системные файлы, которые были повреждены или пропали без вести. Это всегда стоит выстрел.

Если ничего из этого не работает, попробуйте загрузить и запустить Microsoft .NET Framework Repair Tool . Инструмент поддерживает все текущие версии .NET Framework. Он помогает вам устранять типичные проблемы, возникающие при установке или обновлении .NET, и может автоматически устранять любые возникающие проблемы.

net_2

И там у вас есть это. Это может быть больше, чем вы когда-либо хотели знать о .NET Framework, но, эй — в следующий раз, когда он появится на вечеринке, вы можете произвести впечатление на всех своих друзей.

Источник: gadgetshelp.com

Microsoft .NET Framework для Windows

Microsoft .NET Framework — набор библиотек и системных компонентов, которые необходимы для работы приложений, основанных на архитектуре .NET Framework. Платформа Microsoft .NET Framework дает пользователям возможность получить в свое распоряжение более удобные, элегантные, гибкие программы, работающие с различными источниками данных и предоставляющие программный интерфейс к прикладной логике своих служб локально и через сети интернет/интранет. Microsoft .NET Framework 4.7.1 и 4.7.2 — это устанавливаемое на месте обновление для версий Microsoft .NET Framework 4, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2 и 4.7, отличающееся высокой степенью совместимости.

  • Microsoft .NET Framework 2.0
  • Microsoft .NET Framework 3.0
  • Microsoft .NET Framework 3.5
  • Microsoft .NET Framework 4.5 / 4.5.2

ТОП-сегодня раздела «.NET»

Microsoft .NET Framework — набор библиотек и системных компонентов, которые необходимы для работы приложений, основанных на архитектуре .NET Framework.

Microsoft .NET Framework — набор библиотек и системных компонентов, наличие которых является.

Microsoft .NET Framework — набор библиотек и системных компонентов, наличие которых является.

Microsoft .NET Framework — Набор компонентов, позволяющих запускать приложения, основанных на архитектуре .NET Framework.

Java Runtime Environment (JRE) — среда выполнения приложений написанных на языке программирования Java.

Microsoft .NET Framework — набор библиотек и системных компонентов, которые необходимы для работы приложений, основанных на архитектуре .NET Framework.

Отзывы о программе Microsoft .NET Framework

Korsar1902 про Microsoft .NET Framework 4.7.1 / 4.7.2 [04-04-2020]

так лохотрон это или нет ?
12 | 5 | Ответить

Знаток про Microsoft .NET Framework 4.7.1 / 4.7.2 [19-10-2018]

>>показывает что весит 1 ГБ?странно

На самом деле так оно и есть
3 | 6 | Ответить

Вася в ответ Знаток про Microsoft .NET Framework 4.7.1 / 4.7.2 [17-02-2019]

Нерабочая ссылка на автономный установщик с сайта производителя
6 | 4 | Ответить

Рамис про Microsoft .NET Framework 4.7 [17-05-2017]

а она у всех в программах и компонентах показывает что весит 1 ГБ?странно
10 | 7 | Ответить

jeller в ответ Рамис про Microsoft .NET Framework 4.7.1 / 4.7.2 [17-09-2018]

На самом деле так оно и есть. Последние версии в итоге стали очень жирными, что совсем не радует. Сравните место до и после установки этой микрософтской штучки, необходимой для многих приложений.
4 | 4 | Ответить

Bvz про Microsoft .NET Framework 4.0 Final [07-04-2017]

спасиба! поставилась на хр!
4 | 6 | Ответить

влад про Microsoft .NET Framework 4.0 Final [17-07-2016]

у меня закачялось но загрузка установки не идёт. жду и пишет якобы у меня ещё что-то устанавливаетса или скачиваетса хотя у меня не каких загрузок не было о_О подскажыте что делать!

п.с: я на семёрке (windows 7), недавно переустанавливал винду
7 | 8 | Ответить

Елена в ответ влад про Microsoft .NET Framework 4.0 Final [15-10-2016]

Влад эта программа для виды хр закачай 4.6.2 она для винды 7 и т.д и все закачается!
10 | 6 | Ответить

Источник: www.softportal.com

Что за программа Microsoft .NET Framework? За что отвечает?

Это не программа — это комплекс библиотек для обеспечения функциональности некоторых программ. Сейчас уже является частью операционной системы (в отличии от xp, например). Не смотря на то, что каждый следующий Framework по сути включает в себя все предыдущие, предыдущие версии все равно оставляют для наличия обратной совместимости.

автор вопроса выбрал этот ответ лучшим
комментировать
в избранное ссылка отблагодарить
sprin­ g9483­ 74 [397K]
8 лет назад

У меня возник аналогичный вопрос. Интернет сказал, что Microsoft NET Framework обеспечивает совместимость различных приложений, служб и программ, поскольку они написаны на разных языках программирования. Подробнее — здесь

У меня на компьютере стоят 4 этих программы (как у автора вопроса, только нет первой — 1.1). Попробовала удалить Microsoft .NET Framework 2.0 Service Pack 2 и Microsoft .NET Framework 3.0 Service Pack 2 — не даёт. Microsoft .NET Framework 3.5 SP1 удалилась без проблем. Правда, я зря, наверное, это сделала. Но взамен я скачала 4 версию. Надеюсь, всё будет работать:)

Кстати, в любой момент можно бесплатно скачать новую версию Microsoft NET Framework с официального сайта Microsoft

Источник: www.bolshoyvopros.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru