- Microsoft .NET Framework 4.8 offline installer for Windows
- Introduction
- About the .NET Framework 4.8
- Issues that this update resolves
- More information
- Microsoft .NET Framework
- Установить данную платформу можно различными способами.
- Выберите и установите нужные Вам версии для Windows XP, Vista, 7, 8,10
- Начало работы с .NET Framework Get started with .NET Framework
- Что такое платформа .NET Framework? What is .NET Framework?
- .NET Framework для пользователей .NET Framework for users
- .NET Framework для разработчиков .NET Framework for developers
Microsoft .NET Framework 4.8 offline installer for Windows
Introduction
About the .NET Framework 4.8
The Microsoft .NET Framework 4.8 is a highly compatible, in-place update to the Microsoft .NET Framework 4, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1 and 4.7.2.
The offline package can be used in situations in which the web installer cannot be used because of lack of Internet connectivity. This package is larger than the web installer and does not include the language packs. We recommend that you use the web installer instead of the offline installer for optimal efficiency and bandwidth requirements.
When you install this package, you can see following packages or updates installed as per operating system:
In Windows 7 SP1 and Windows Server 2008 R2 SP1, Update for Microsoft.NET Framework 4.8 (KB4503548) is displayed as an installed product under Programs and Features in Control Panel.
In Windows Server 2012, Update for Microsoft Windows (KB4486081) is displayed under Installed Updates in Control Panel. In Windows RT 8.1, Windows 8.1 or Windows Server 2012 R2, Update for Microsoft Windows (KB4486105) is displayed under Installed Updates in Control Panel.
In Windows RT 8.1, Windows 8.1 or Windows Server 2012 R2, Update for Microsoft Windows (KB4486105) is displayed under Installed Updates in Control Panel.
In Windows 10 Anniversary Update (Version 1607), Windows 10 Creators Update (Version 1703) and Windows Server 2016, it’s listed as Update for Microsoft Windows (KB4486129) under Installed Updates in Control Panel.
In Windows 10 Falls Creator’s Update Version 1709, Windows 10 April 2018 Update (Version 1803), Windows 10 October 2018 Update (Version 1809) and Windows Server 2019, it’s listed as Update for Microsoft Windows (KB4486153) under Installed Updates in Control Panel.
The following files are available for download from the .NET Download site:
For Windows RT 8.1:
For more information about how to download Microsoft support files, see How to obtain Microsoft support files from online services .
Virus Scan Claim: Microsoft scanned this file for viruses. Microsoft used the most current virus-detection software that was available on the date that the file was posted. The file is stored on security-enhanced servers that help prevent any unauthorized changes to the file.
Issues that this update resolves
The following problems in .NET Framework 4.8 are fixed in this update.
Fixed System.Web.Caching initialization bug when using ASP.NET cache on machines without IIS.
Fixed the ability to select ComboBox edit field text using mouse down+move.
Fixed the issue with interaction between WPF user control and hosting WinForms app when processing keyboard input.
Fixed the issue with Narrator/NVDA announcing of PropertyGrid’s ComboBox expanding and collapsing action.
Fixed the issue with rendering «. » button of PropertyGrid control in HC mode to draw button background and dots contrasted.
Fixed a handle leak during creation of a Window in WPF applications that are manifested for Per Monitor DPI V2 Awareness. This leak may lead to extraneous GC.Collect calls that can impact performance in Window creation scenarios.
Fixed a regression caused by the bug fix involving bindings with DataContext explicitly on the binding path.
More information
For more information about Microsoft .NET Framework 4.8, see the .NET Framework 4.8 known issues.
This version of the .NET Framework runs side-by-side with the .NET Framework 3.5 SP1 and earlier versions, but it performs an in-place update for the .NET Framework 4, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1 and 4.7.2.
Command-line switches for this update
For more information about the various command-line options that are supported by this update, see the «Command-Line options» section in the .NET Framework Deployment Guide for Developers.
You may have to restart the computer after you install this update. We recommend that you exit all applications that are using the .NET Framework before you install this update.
The .NET Framework 4.8 (Offline Installer) supports the following operating systems:
Microsoft .NET Framework
Microsoft .NET Framework — это цифровая платформа, позволяющая создавать, корректно запускать и использовать различные приложения или игры, при создании которых, части одного конкретного приложения пишутся разными программными кодами. Эта платформа представляет из себя цифровую среду, в которой разные коды отдельно взятого приложения компилируется в один переходящий код, который в свою очередь понятен самой платформе Framework. Затем переходящий код компилируется в понятный код для непосредственно той операционной системы, под которую разрабатывалось приложение. Например для Windows 7/8/10
Установить данную платформу можно различными способами.
- Установив операционную систему, пакет обновлений которой уже включает в себя эту платформу.
- Скачать Net Framework а затем установить. (Официальные ссылки у нас на сайте)
- Установить в качестве дополнительного ПО при установке игры.
- Автоматически установить, используя «Центр обновления Windows»
Бывают случаи: Что во время запуска игры или приложения на экране всплывает окно примерного содержания: «(имя приложения) требует наличие .НЕТ Фреймворк. Пожалуйста скачайте и установите Net Framework 3.5 или выше.» Что делает запуск данного приложения невозможным без этой платформы. Если у вас установлена Microsoft Net Framework 4.7, то это не означает что, вам не нужны более старые версии. Вам понадобится установить и Microsoft Net Framework 4 и предыдущие версии. Настоятельно рекомендуется установить все существующие касательно вашей операционной системы.
Выберите и установите нужные Вам версии для Windows XP, Vista, 7, 8,10
Microsoft .NET Framework 1.0
Microsoft .NET Framework 1.1
Microsoft .NET Framework 2.0
Microsoft .NET Framework 3.0
Microsoft .NET Framework 3.5
Microsoft .NET Framework 4.0
Microsoft .NET Framework 4.5
Microsoft .NET Framework 4.5.1
Microsoft .NET Framework 4.5.2
Microsoft .NET Framework 4.6
Microsoft .NET Framework 4.6.1
Microsoft .NET Framework 4.6.2
Microsoft .NET Framework 4.7
Microsoft .NET Framework 4.7.1
Microsoft .NET Framework 4.7.2
Microsoft .NET Framework 4.8
Обязательно должна быть установлена версия 3.5, которая включает в себя более ранние, и версия 4.7.1 (последняя на данный момент)
Будем рады услышать от Вас отзыв, также поможем при установки компонентов, и в исправлении ошибок. Пишите всё в комментариях, чуть ниже
Начало работы с .NET Framework Get started with .NET Framework
Платформа .NET Framework — это среда выполнения, которая управляет приложениями, предназначенными для .NET Framework. .NET Framework is a run-time execution environment that manages apps that target .NET Framework. Она состоит из среды CLR, которая предоставляет инструменты управления памятью и другие службы системы, и обширной библиотеки классов, позволяющей программистам использовать устойчивый, надежный код во всех основных областях разработки приложений. It consists of the common language runtime, which provides memory management and other system services, and an extensive class library, which enables programmers to take advantage of robust, reliable code for all major areas of app development.
.NET Framework 4.8 — это последняя версия платформы .NET Framework. Выпуск последующих версий не планируется. .NET Framework 4.8 is the last version of .NET Framework, and no further versions will be released. Тем не менее, обслуживание платформы .NET Framework будет продолжаться в рамках ежемесячных исправлений безопасности и надежности. However, .NET Framework will continue to be serviced with monthly security and reliability bug fixes. Кроме того, она будет по-прежнему включена в состав Windows и не планируется к исключению. Additionally, it will continue to be included with Windows, with no plans to remove it. Переносить приложения .NET Framework не требуется, однако для новых разработок следует использовать платформу .NET 5.0 или более поздних версий. You don’t need to migrate your .NET Framework apps, but for new development, use .NET 5.0 or later.
Что такое платформа .NET Framework? What is .NET Framework?
Платформа .NET Framework — это управляемая среда выполнения для ОС Windows, предоставляющая разнообразные службы выполняемым в ней приложениям. .NET Framework is a managed execution environment for Windows that provides a variety of services to its running apps. Она состоит из двух основных компонентов: среды CLR — механизма, управляющего выполняющимися приложениями, и библиотеки классов .NET Framework — библиотеки проверенного кода, предназначенного для повторного использования, который разработчики могут вызывать из своих приложений. It consists of two major components: the common language runtime (CLR), which is the execution engine that handles running apps, and the .NET Framework Class Library, which provides a library of tested, reusable code that developers can call from their own apps. Вот какие службы предоставляет .NET Framework выполняемым в ней приложениям. The services that .NET Framework provides to running apps include the following:
Управление памятью Memory management. Во многих языках программисты должны предусматривать выделение и освобождение памяти, а также управлять временем жизни объектов. In many programming languages, programmers are responsible for allocating and releasing memory and for handling object lifetimes. В приложениях .NET Framework эти функции выполняет среда CLR. In .NET Framework apps, the CLR provides these services on behalf of the app.
Общая система типов. A common type system. В традиционных языках программирования базовые типы определяются компилятором, что осложняет взаимодействие между языками. In traditional programming languages, basic types are defined by the compiler, which complicates cross-language interoperability. В .NET Framework базовые типы определяются системой типов .NET Framework, при этом для всех языков .NET Framework используются одни и те же базовые типы. In .NET Framework, basic types are defined by the .NET Framework type system and are common to all languages that target .NET Framework.
Обширная библиотека классов. An extensive class library. Разработчикам не требуется писать код для выполнения стандартных низкоуровневых операций программирования, так как они используют удобную библиотеку типов и членов, входящую в библиотеку классов .NET Framework. Instead of having to write vast amounts of code to handle common low-level programming operations, programmers use a readily accessible library of types and their members from the .NET Framework Class Library.
Платформы и технологии разработки. Development frameworks and technologies. Платформа .NET Framework включает библиотеки для конкретных областей разработки приложений, например ASP.NET для веб-приложений, ADO.NET для доступа к данным, Windows Communication Foundation для приложений, ориентированных на службы, а также Windows Presentation Foundation для классических приложений Windows. .NET Framework includes libraries for specific areas of app development, such as ASP.NET for web apps, ADO.NET for data access, Windows Communication Foundation for service-oriented apps, and Windows Presentation Foundation for Windows desktop apps.
Взаимодействие языков. Language interoperability. Языковые компиляторы, ориентированные на .NET Framework, выдают промежуточный код, называемый языком CIL (Common Intermediate Language), который, в свою очередь, компилируется во время выполнения средой CLR. Language compilers that target .NET Framework emit an intermediate code named Common Intermediate Language (CIL), which, in turn, is compiled at runtime by the common language runtime. С помощью этой функции подпрограммы, написанные на одном языке, доступны в других языках, поэтому разработчики могут создавать приложения на предпочитаемых языках. With this feature, routines written in one language are accessible to other languages, and programmers focus on creating apps in their preferred languages.
Совместимость версий. Version compatibility. Обычно приложения, разработанные на основе конкретной версии платформы .NET Framework, могут выполняться без доработок и на более поздних версиях платформы. With rare exceptions, apps that are developed by using a particular version of .NET Framework run without modification on a later version.
Параллельное выполнение. Side-by-side execution. Платформа .NET Framework помогает разрешать конфликты версий, поскольку на компьютере могут быть установлены несколько версий среды CLR. .NET Framework helps resolve version conflicts by allowing multiple versions of the common language runtime to exist on the same computer. Это означает, что несколько версий приложений могут существовать совместно и приложение может выполняться на версии платформы .NET Framework, для которой оно было создано. This means that multiple versions of apps can coexist and that an app can run on the version of .NET Framework with which it was built. Параллельное выполнение применяется к группам версий .NET Framework 1.0/1.1, 2.0/3.0/3.5 и 4/4.5.x/4.6.x/4.7.x/4.8. Side-by-side execution applies to the .NET Framework version groups 1.0/1.1, 2.0/3.0/3.5, and 4/4.5.x/4.6.x/4.7.x/4.8.
Настройка для различных версий. Multitargeting. При настройке в соответствии со стандартом .NET разработчики создают библиотеки классов, которые работают на различных платформах .NET Framework, поддерживаемых соответствующей версией стандарта. By targeting .NET Standard, developers create class libraries that work on multiple .NET Framework platforms supported by that version of the standard. Например, библиотеки, разработанные в соответствии со стандартом .NET Standard 2.0, могут использоваться приложениями, ориентированными на платформы .NET Framework 4.6.1, .NET Core 2.0 и UWP 10.0.16299. For example, libraries that target .NET Standard 2.0 can be used by apps that target .NET Framework 4.6.1, .NET Core 2.0, and UWP 10.0.16299.
.NET Framework для пользователей .NET Framework for users
Если вы не разрабатываете приложения .NET Framework, но используете их, вам не требуется обладать специальными знаниями о платформе .NET Framework или ее работе. If you don’t develop .NET Framework apps, but you use them, you aren’t required to have specific knowledge about .NET Framework or its operation. В большинстве случаев платформа .NET Framework совершенно прозрачна для пользователей. For the most part, the framework is completely transparent to users.
Если используется операционная система Windows, платформа .NET Framework, возможно, уже установлена на компьютере. If you’re using the Windows operating system, .NET Framework may already be installed on your computer. Кроме того, если устанавливается приложение, для работы которого требуется .NET Framework, программа установки приложения может установить нужную версию .NET Framework на компьютер. In addition, if you install an app that requires .NET Framework, the app’s setup program might install a specific version of the framework on your computer. В некоторых случаях отображается диалоговое окно с приглашением установить платформу .NET Framework. In some cases, you may see a dialog box that asks you to install .NET Framework. Если вы попытались запустить приложение и появилось это окно, при наличии подключения к Интернету можно перейти на веб-страницу, откуда можно установить отсутствующую версию .NET Framework. If you’ve just tried to run an app when this dialog box appears and if your computer has internet access, you can go to a webpage that lets you install the missing version of .NET Framework. Дополнительные сведения см. в руководстве по установке. For more information, see the Installation guide.
В общем случае не рекомендуется удалять версии платформы .NET Framework, установленные на компьютере. In general, you shouldn’t uninstall versions of .NET Framework that are installed on your computer. Для этого имеются две причины: There are two reasons for this:
Если приложение зависит от конкретной версии платформы .NET Framework, то при удалении этой версии его работа может быть нарушена. If an app that you use depends on a specific version of .NET Framework, that app may break if that version is removed.
В некоторых версиях платформы .NET Framework существуют обновления на месте на более ранние версии. Some versions of .NET Framework are in-place updates to earlier versions. Например, .NET Framework 3.5 представляет собой обновление на месте для версии 2.0, а .NET Framework 4.8 — обновление на месте для версий с 4 по 4.7.2. For example, .NET Framework 3.5 is an in-place update to version 2.0, and .NET Framework 4.8 is an in-place update to versions 4 through 4.7.2. Дополнительные сведения см. в разделе Платформа.NET Framework: версии и зависимости. For more information, see .NET Framework Versions and Dependencies.
Если вы решите удалить платформу .NET Framework в версии Windows, предшествующей Windows 8, всегда используйте для удаления средство Программы и компоненты. On Windows versions before Windows 8, if you do choose to remove .NET Framework, always use Programs and Features from Control Panel to uninstall it. Никогда не удаляйте версию платформы .NET Framework вручную. Never remove a version of .NET Framework manually. В ОС Windows 8 и более поздних версий .NET Framework представляет собой компонент операционной системы, который нельзя удалить отдельно. On Windows 8 and above, .NET Framework is an operating system component and cannot be independently uninstalled.
На одном компьютере могут одновременно существовать несколько версий платформы .NET Framework. Multiple versions of .NET Framework can coexist on a single computer at the same time. То есть при установке более поздних версий удалять предыдущие версии не требуется. This means that you don’t have to uninstall previous versions in order to install a later version.
.NET Framework для разработчиков .NET Framework for developers
Разработчики могут создавать приложения на любом языке программирования, поддерживающем платформу .NET Framework. If you’re a developer, choose any programming language that supports .NET Framework to create your apps. Так как платформа .NET Framework обеспечивает независимость и взаимодействие языков, вы можете взаимодействовать с другими приложениями и компонентами платформы .NET Framework независимо от языка, с помощью которого они были разработаны. Because .NET Framework provides language independence and interoperability, you interact with other .NET Framework apps and components regardless of the language with which they were developed.
Перед разработкой приложений или компонентов платформы .NET Framework сделайте следующее: To develop .NET Framework apps or components, do the following:
Если платформа не предустановлена в операционной системе, установите версию платформы .NET Framework, на которой будет работать ваше приложение. If it’s not preinstalled on your operating system, install the version of .NET Framework that your app will target. Последняя рабочая версия — .NET Framework 4.8. The most recent production version is .NET Framework 4.8. Она предварительно установлена в обновлениях Windows 10 за май 2019 года и доступна для скачивания в более ранних версиях ОС Windows. It is preinstalled on Windows 10 May 2019 Update, and it’s available for download on earlier versions of the Windows operating system. Требования к системе для .NET Framework см. в разделе Требования к системе. For .NET Framework system requirements, see System Requirements. Сведения об установке других версий .NET Framework см. в руководстве по установке. For information on installing other versions of .NET Framework, see Installation Guide. Дополнительные пакеты .NET Framework выпускаются внештатно. Это значит, что они выпускаются по очереди, нерегулярно. Additional .NET Framework packages are released out of band, which means that they’re released on a rolling basis outside of any regular or scheduled release cycle. Дополнительные сведения об этих пакетах см. в статье .NET Framework и внештатные выпуски. For information about these packages, see .NET Framework and Out-of-Band Releases.
Выберите язык или языки, поддерживаемые версией платформы .NET Framework, которую вы хотите использовать для разработки приложений. Select the language or languages supported by the .NET Framework version that you intend to use to develop your apps. Поддерживается целый ряд языков, в том числе Visual Basic, C#, F# и C++/CLI от Майкрософт. A number of languages are available, including Visual Basic, C#, F#, and C++/CLI from Microsoft. (Язык программирования, позволяющий разрабатывать приложения для .NET Framework, соответствует спецификации Common Language Infrastructure (CLI).) (A programming language that allows you to develop apps for .NET Framework adheres to the Common Language Infrastructure (CLI) specification.)
Выберите и установите среду разработки, которая будет использоваться для создания приложений и которая поддерживает выбранные язык или языки программирования. Select and install the development environment to use to create your apps and that supports your selected programming language or languages. Интегрированной средой разработки Майкрософт для приложений .NET Framework является Visual Studio. The Microsoft integrated development environment (IDE) for .NET Framework apps is Visual Studio. Доступны разные выпуски. It’s available in a number of editions.
Дополнительные сведения о разработке приложений, предназначенных для .NET Framework, см. в руководстве по разработке. For more information on developing apps that target .NET Framework, see the Development Guide.