Installing the .NET Framework

 

.NET is an integral part of many applications running on Windows and provides common functionality for those applications to run. For developers, the .NET Framework provides a comprehensive and consistent programming model for building applications that have visually stunning user experiences and seamless and secure communication.

This article provides links for installing the .NET Framework 4.5, its point releases (4.5.1, 4.5.2), the .NET Framework 4.6, its point releases (4.6.1, 4.6.2), and 4.7 on your computer. If you're a developer, you can also use these links to download and redistribute the .NET Framework with your apps.

Note that installing a new version of the .NET Framework doesn't always replace a previous version. For more information about versions of the .NET Framework and how to determine which versions are installed on a computer, see Versions and Dependencies and How to: Determine Which .NET Framework Versions Are Installed. All of the .NET Framework versions listed in the following table are in-place updates to the .NET Framework 4. In other words, if you install a later version, such as the .NET Framework 4.6, you do not first have to install the previous versions, such as the .NET Framework 4.5, 4.5.1, or 4.5.2. Similarly, if you install a later version, such as the .NET Framework 4.6, you do not first have to uninstall the previous versions, such as the .NET Framework 4.5, 4.5.1, or 4.5.2.

The fact that later .NET Framework 4.x versions are in-place updates to earlier versions means that you cannot install an earlier version listed in the table if a later version is already installed. For example, you cannot install the .NET Framework 4.6 on a Windows 10 November Update system, since the .NET Framework 4.6.1 is preinstalled on it.

System_CAPS_ICON_note.jpg Note

For information on the .NET Framework 3.5, see Installing the .NET Framework 3.5 on Windows 8 and later versions.

Use the following table for quick links, or read further for details. To view the system requirements for the .NET Framework before installation, see System Requirements. For help with troubleshooting, see Troubleshooting.

.NET Framework versionDeveloper installationRedistributable installationPlatform support
4.7NET Framework 4.7 Dev PackDownload page for 4.7 web installer

 Download page for 4.7 offline installer
Included in:
Windows 10 Creators Update

You can install on:
Windows 10 Anniversary Update
Windows 8.1 and earlier
Windows Server 2012 R2 and earlier
(for a full list, see system requirements)
4.6.2NET Framework 4.6.2 Dev PackDownload page for 4.6.2 web installer

 Download page for 4.6.2 offline installer
Included in:
Windows 10 Anniversary Edition

You can install on:
Windows 10
Windows 8.1 and earlier
Windows Server 2012 R2 and earlier
(for a full list, see system requirements)
4.6.1NET Framework 4.6.1 Dev PackDownload page for 4.6.1 web installer

 Download page for 4.6.1 offline installer
You can install on:
Windows 10
Windows 8.1 and earlier
Windows Server 2012 R2 and earlier
(for a full list, see system requirements)
4.6Included in Visual Studio 2015. For more information, see Welcome to Visual Studio 2015.

 Microsoft .NET Framework 4.6 targeting pack
Download page for 4.6 web installer

 Download page for 4.6 offline installer
Included in:
Windows 10
Visual Studio 2015

You can also install on:
Windows 8.1 and earlier
Windows Server 2012 R2 and earlier
(for a full list, see system requirements)
4.5.2Microsoft .NET Framework 4.5.2 Developer Pack

For use with Visual Studio 2013, Visual Studio 2012, or other IDEs
Download page for 4.5.2 web installer

 Download page for 4.5.2 offline installer
You can install on:
Windows 8.1 and earlier
Windows Server 2012 R2 and earlier
(for a full list, see system requirements)
4.5.1Microsoft .NET Framework 4.5.1 Developer Pack

For use with Visual Studio 2012 or other IDEs
Download page for 4.5.1 web installer

 Download page for 4.5.1 offline installer
Included in:
 Windows 8.1
Windows Server 2012 R2
 Visual Studio 2013

You can also install on:
 Windows 8 and earlier
 Windows Server 2012 and earlier
(for a full list, see system requirements)
4.5Included in Visual Studio 2012

Also available as part of the Windows 8 SDK
Download page for 4.5 web installerIncluded in:
 Windows 8
 Windows Server 2012
Visual Studio 2012

You can also install on:
Windows 7 and earlier
Windows Server 2008 SP2 and earlier
(for a full list, see system requirements)

You can install the Dev Pack for a specific version of the .NET Framework, if one is available, on all supported platforms.

You can install the Web or Offline installer on:

  • Windows 8.1 and earlier

  • Windows Server 2012 R2 and earlier

For a full list, see System Requirements.

For a general introduction to the .NET Framework for both users and developers, see Getting Started. For information about deploying the .NET Framework with your app, see the deployment guide. To read about the architecture and key features of the .NET Framework, see the overview.

Install a developer targeting pack to develop against the most recent version of the .NET Framework in Visual Studio or another development environment, or download the .NET Framework redistributable for distribution with your app or control.

The developer pack for the .NET Framework 4.5.1 or 4.5.2, the targeting pack for the .NET Framework 4.6, and the developer pack for the .NET Framework 4.6.1, 4.6.2, or 4.7 provides the .NET Framework 4.5.1 or 4.5.2 or the .NET Framework 4.6, 4.6.1, 4.6.2, or the .NET Framework 4.7 reference assemblies, language packs, and IntelliSense files for use in an integrated development environment such as Visual Studio. If you are using Visual Studio, the developer pack or targeting pack also adds the installed version of the .NET Framework to the target choices when you create a new project. Choose one of these developer packs or the targeting pack:

From the developer pack download page, choose Download. Next choose Run or Save, and follow the instructions when prompted.

These installers download the .NET Framework components for an app or control that targets those versions of the .NET Framework. These components must be installed on each computer where the app or control runs. Both installers are redistributable, so you can include them in the setup program for your app.

The download page is provided in several languages, but most of the downloads are provided in English only. For additional language support, you must install a language pack.

Two types of redistributable installations are available:

  • Web installer (web bootstrapper) downloads the required components and the language pack that matches the operating system of the installation computer from the web. This package is much smaller than the offline installer but requires a consistent Internet connection. You can download the stand-alone language packs to install additional language support.

  • Offline installer (stand-alone redistributable) contains all the required components for installing the .NET Framework but doesn't contain language packs. This download is larger than the web installer. The offline installer doesn't require an Internet connection. After you run the offline installer, you can download the stand-alone language packs to install language support. Use the offline installer if you can't rely on having a consistent Internet connection.

Both web and offline installers are designed for x86-based and x64-based computers (see system requirements), but do not support Itanium-based computers.

To install or download the .NET Framework from the Microsoft Download Center, follow these instructions. You can also use the links in the table to download the .exe files directly.

  1. Open the download page for the .NET Framework version you want to install:
  1. Select the language for the download page. This option does not download the localized resources of the .NET Framework; it only affects the text displayed on the download page.

  2. Choose Download.

  3. If prompted, select the download that matches your system architecture, and then choose Next.

  4. When the download prompt appears:

    • If you want to install the .NET Framework on your computer, choose Run, and then follow the prompts on your screen.
      —or—

    • If you want to download the .NET Framework for redistribution, choose Save, and then follow the prompts on your screen.

  5. If you want to download resources for additional languages, follow the instructions in the next section to install one or more language packs.

System_CAPS_ICON_note.jpg Note

If you encounter any problems during the installation, see Troubleshooting.

Installation notes:

  • The .NET Framework 4.5.1 and 4.5.2, as well as the .NET Framework 4.6, 4.6.1, 4.6.2, and 4.7 are in-place updates to the .NET Framework 4.5.

  • The .NET Framework 4.5 and its point releases, the .NET Framework 4.6 and its point releases, and the .NET Framework 4.7 replace the .NET Framework 4. When you install these versions on a system that has the .NET Framework 4 installed, the assemblies are replaced.

  • Uninstalling the .NET Framework 4.5, its point releases, or the .NET Framework 4.6 and its point releases, or the .NET Framework 4.7 also removes pre-existing .NET Framework 4 files. If you want to go back to the .NET Framework 4, you must reinstall it and any updates to it. (See Installing the .NET Framework 4.)

  • You must have administrative credentials to install the .NET Framework 4.5, its point releases, the .NET Framework 4.6 and its point releases, and the .NET Framework 4.7.

  • The .NET Framework 4.5 redistributable was updated on October 9, 2012 to correct an issue related to an improper timestamp on a digital certificate, which caused the digital signature on files produced and signed by Microsoft to expire prematurely. If you previously installed the .NET Framework 4.5 redistributable package dated August 16, 2012, we recommend that you update your copy with the latest redistributable from the Microsoft Download Center. For more information about this issue, see Microsoft Security Advisory 2749655 and Knowledge Base article 2770445.

Language packs are executable files that contain the localized resources (such as translated error messages and UI text) for supported languages. If you don't install a language pack, .NET Framework error messages and other text are displayed in English. Note that the web installer automatically installs the language pack that matches your operating system, but you can download additional language packs to your computer. The offline installers don’t include any language packs. In addition, language packs are not available for the .NET Framework 4.7.

System_CAPS_ICON_important.jpg Important

The language packs don't contain the .NET Framework components that are required to run an app, so you must run the web or offline installer before you install a language pack. If you have already installed a language pack, uninstall it, install the .NET Framework, and then reinstall the language pack.

  1. Open the language pack download page for the .NET Framework version you've installed:
  1. In the language list, choose the language you want to download, and wait a few seconds for the page to reload in that language.

  2. Choose Download.

The following table lists the supported languages.

LanguageCulture
Arabicar
Czechcs
Danishda
Dutchnl
Finnishfi
Frenchfr
Germande
Greekel
Hebrewhe
Hungarianhu
Italianit
Japaneseja
Koreanko
Norwegianno
Polishpl
Portuguese (Brazil)pt-BR
Portuguese (Portugal)pt-PT
Russianru
Simplified Chinesezh-CHS
Spanishes
Swedishsv
Traditional Chinesezh-CHT
Turkishtr
US Englishen-US

Deployment Guide for Developers
Deployment Guide for Administrators
Installing the .NET Framework 3.5 on Windows 8 and later versions
Troubleshooting

Show: