Skip to content

Commit 24fc417

Browse files
author
Colin Robertson
authored
Update OS and Redistributable support for VS2022 (#3897)
1 parent 4bbd0cf commit 24fc417

2 files changed

Lines changed: 56 additions & 48 deletions

File tree

docs/overview/supported-platforms-visual-cpp.md

Lines changed: 30 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -10,33 +10,36 @@ ms.assetid: 0d893056-4008-411a-b3d1-5f57fd7da95c
1010

1111
Apps built by using Visual Studio can be targeted to various platforms, as follows.
1212

13-
|Operating System|x86|x64|ARM|ARM64\*\*\*\*|
14-
|----------------------|---------|---------|---------|---------|
15-
|Windows XP|X\*|X\*|||
16-
|Windows Server 2003|X\*|X\*|||
17-
|Windows Vista|X|X|||
18-
|Windows Server 2008|X|X|||
19-
|Windows 7|X|X|||
20-
|Windows Server 2012 R2|X|X|||
21-
|Windows 8|X|X|X||
22-
|Windows 8.1|X|X|X||
23-
|Windows 10|X|X|X|X|
24-
|Windows 11|X|X|X|X|
25-
|Android \*\*|X|X|X|X|
26-
|iOS \*\*|X|X|X|X|
27-
|Linux \*\*\*|X|X|X|X|
28-
29-
\* You can use the Windows XP platform toolset included in Visual Studio 2017, Visual Studio 2015, Visual Studio 2013, and Visual Studio 2012 Update 1 to build Windows XP and Windows Server 2003 projects. For information on how to use this platform toolset, see [Configuring Programs for Windows XP](../build/configuring-programs-for-windows-xp.md). For additional information on changing the platform toolset, see [How to: Modify the Target Framework and Platform Toolset](../build/how-to-modify-the-target-framework-and-platform-toolset.md).
30-
31-
\*\* You can install the **Mobile development with C++** workload in the installer for Visual Studio 2017 and later. In Visual Studio 2015 setup, choose the optional **Visual C++ for Cross Platform Mobile Development** component to target iOS or Android platforms. For instructions, see [Install Visual C++ for Cross-Platform Mobile Development](/visualstudio/cross-platform/install-visual-cpp-for-cross-platform-mobile-development). To build iOS code, you must have a Mac computer and meet other requirements. For a list of prerequisites and installation instructions, see [Install And Configure Tools to Build using iOS](/visualstudio/cross-platform/install-and-configure-tools-to-build-using-ios). You can build x86 or ARM code to match the target hardware. Use x86 configurations to build for the iOS simulator, Microsoft Visual Studio Emulator for Android, and some Android devices. Use ARM configurations to build for iOS devices and most Android devices.
32-
33-
\*\*\* You can install the **Linux development with C++** workload in the installer for Visual Studio 2017 and later to target Linux platforms. For instructions, see [Download, Install and Setup the Linux Workload](../linux/download-install-and-setup-the-linux-development-workload.md). This toolset compiles your executable on the target machine, so you can build for any supported architecture.
34-
35-
\*\*\*\* ARM64 support is available in Visual Studio 2017 and later.
36-
37-
For information about how to set the target platform configuration, see [How to: Configure Visual C++ Projects to Target 64-Bit, x64 Platforms](../build/how-to-configure-visual-cpp-projects-to-target-64-bit-platforms.md).
13+
| Operating System | x86 | x64 | ARM | ARM64<sup>a</sup> |
14+
|--|--|--|--|--|
15+
| Windows XP<sup>xp</sup> | X | X | | |
16+
| Windows Vista | X | X | | |
17+
| Windows 7 | X | X | | |
18+
| Windows 8 | X | X | X | |
19+
| Windows 8.1 | X | X | X | |
20+
| Windows 10 | X | X | X | X |
21+
| Windows 11 | X | X | X | X |
22+
| Windows Server 2003<sup>xp</sup> | X | X | | |
23+
| Windows Server 2008 R2 | X | X | | |
24+
| Windows Server 2012 R2 | X | X | | |
25+
| Windows Server 2016 | X | X | | |
26+
| Windows Server 2019 | X | X | | |
27+
| Windows Server 2022 | X | X | | |
28+
| Android<sup>m</sup> | X | X | X | X |
29+
| iOS<sup>m</sup> | X | X | X | X |
30+
| Linux<sup>l</sup> | X | X | X | X |
31+
32+
<sup>xp</sup> You can use the Windows XP platform toolsets included in Visual Studio 2017, Visual Studio 2015, Visual Studio 2013, and Visual Studio 2012 Update 1 to build Windows XP and Windows Server 2003 projects. For information on how to use these platform toolsets, see [Configuring Programs for Windows XP](../build/configuring-programs-for-windows-xp.md). For more information on changing the platform toolset, see [How to: Modify the Target Framework and Platform Toolset](../build/how-to-modify-the-target-framework-and-platform-toolset.md).
33+
34+
<sup>m</sup> You can install the **Mobile development with C++** workload in the installer for Visual Studio 2017 and later. In Visual Studio 2015 setup, choose the optional **Visual C++ for Cross Platform Mobile Development** component to target iOS or Android platforms. For instructions, see [Install Visual C++ for Cross-Platform Mobile Development](/visualstudio/cross-platform/install-visual-cpp-for-cross-platform-mobile-development). To build iOS code, you must have a Mac computer and meet other requirements. For a list of prerequisites and installation instructions, see [Install And Configure Tools to Build using iOS](/visualstudio/cross-platform/install-and-configure-tools-to-build-using-ios). You can build x86 or ARM code to match the target hardware. Use x86 configurations to build for some Android devices. Use ARM configurations to build for iOS devices and most Android devices.
35+
36+
<sup>l</sup> You can install the **Linux development with C++** workload in the installer for Visual Studio 2017 and later to target Linux platforms. For instructions, see [Download, install, and setup the Linux Workload](../linux/download-install-and-setup-the-linux-development-workload.md). This toolset compiles your executable on the target machine, so you can build for any supported architecture.
37+
38+
<sup>a</sup> ARM64 support is available in Visual Studio 2017 and later.
39+
40+
For information about how to set the target platform configuration, see [How to: Configure Visual C++ Projects to Target 64-bit, x64 Platforms](../build/how-to-configure-visual-cpp-projects-to-target-64-bit-platforms.md).
3841

3942
## See also
4043

41-
- [Visual C++ Tools and Features in Visual Studio Editions](visual-cpp-tools-and-features-in-visual-studio-editions.md)
42-
- [Getting Started](/visualstudio/ide/getting-started-with-cpp-in-visual-studio)
44+
[Visual C++ Tools and Features in Visual Studio Editions](visual-cpp-tools-and-features-in-visual-studio-editions.md)\
45+
[Getting Started](/visualstudio/ide/getting-started-with-cpp-in-visual-studio)
Lines changed: 26 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
title: "Latest supported Visual C++ Redistributable downloads"
33
description: "This article lists the download links for the latest versions of Visual C++ Redistributable packages."
4-
ms.date: 09/20/2021
4+
ms.date: 11/09/2021
55
helpviewer_keywords:
66
[
77
"redist",
@@ -11,40 +11,39 @@ helpviewer_keywords:
1111
"MSVC downloads",
1212
"[C++] downloads",
1313
]
14-
ms.assetid: 3017a6b3-67d8-465f-9b23-ed0d54559478
1514
---
1615

1716
# Microsoft Visual C++ Redistributable Latest Supported Downloads
1817

19-
> [!NOTE]
20-
> Some of the downloads that are mentioned in this article are currently available on [my.visualstudio.com](https://my.visualstudio.com/). Make sure to log in by using a Visual Studio Subscription account so that you can access the download links. If you're asked for credentials, use your existing Visual Studio subscription account. Or, create a free account by selecting the link in **No account? Create one!**.
21-
2218
The Visual C++ Redistributable installs Microsoft C and C++ (MSVC) runtime libraries. These libraries are required by many applications built by using Microsoft C and C++ tools. If your app uses those libraries, a Microsoft Visual C++ Redistributable package must be installed on the target system before you install your app. The Redistributable package architecture must match your app's target architecture. The Redistributable version must be at least as recent as the MSVC build toolset used to build your app. We recommend you use the latest Redistributable available for your version of Visual Studio, with some exceptions noted below.
2319

24-
For details on how to install and redistribute Visual Studio components, please see [Redistributing Visual C++ Files](redistributing-visual-cpp-files.md).
20+
For details on how to install and redistribute Visual Studio components, see [Redistributing Visual C++ Files](redistributing-visual-cpp-files.md).
2521

2622
## Visual Studio 2015, 2017, 2019, and 2022
2723

28-
This table lists the latest supported English (en-US) Microsoft Visual C++ Redistributable packages for Visual Studio 2015, 2017, 2019, and 2022. The latest supported version has the most recent implemented C++ features, security, reliability and performance improvements. It also includes the latest C++ standard language and library standards conformance updates. We recommend you install this version for all applications created using Visual Studio 2015, 2017, 2019, or 2022.
29-
30-
Download additional languages and versions, including for long term servicing release channels (LTSC), from [my.visualstudio.com](https://my.visualstudio.com/).
24+
This table lists the latest supported English (en-US) Microsoft Visual C++ Redistributable packages for Visual Studio 2015, 2017, 2019, and 2022. The latest supported version has the most recent implemented C++ features, security, reliability, and performance improvements. It also includes the latest C++ standard language and library standards conformance updates. We recommend you install this version for all applications created using Visual Studio 2015, 2017, 2019, or 2022.
3125

3226
| Architecture | Link | Notes |
3327
|--|:-:|-:|
3428
| ARM64 | [https://aka.ms/vs/17/release/vc_redist.arm64.exe](https://aka.ms/vs/17/release/vc_redist.arm64.exe) | Permalink for latest supported ARM64 version |
3529
| X86 | [https://aka.ms/vs/17/release/vc_redist.x86.exe](https://aka.ms/vs/17/release/vc_redist.x86.exe) | Permalink for latest supported x86 version |
36-
| X64 | [https://aka.ms/vs/17/release/vc_redist.x64.exe](https://aka.ms/vs/17/release/vc_redist.x64.exe) | Permalink for latest supported x64 version. To make it easy to install required Visual C++ ARM64 binaries when the X64 redistributable is installed on an ARM64 device, the X64 redistributable package contains both ARM64 and X64 binaries |
30+
| X64 | [https://aka.ms/vs/17/release/vc_redist.x64.exe](https://aka.ms/vs/17/release/vc_redist.x64.exe) | Permalink for latest supported x64 version. The X64 redistributable package contains both ARM64 and X64 binaries. This package makes it easy to install required Visual C++ ARM64 binaries when the X64 redistributable is installed on an ARM64 device. |
31+
32+
Download other languages and versions, including versions for long term servicing release channels (LTSC), from [my.visualstudio.com](https://my.visualstudio.com/).
33+
34+
> [!NOTE]
35+
> Some of the downloads that are mentioned in this article are currently available on [my.visualstudio.com](https://my.visualstudio.com/). Make sure to log in by using a Visual Studio Subscription account so that you can access the download links. If you're asked for credentials, use your existing Visual Studio subscription account. Or, create a free account by selecting the link in **No account? Create one!**.
3736
3837
### Notes
3938

40-
- Visual Studio versions since Visual Studio 2015 share the same redistributable files. For example, the latest Microsoft Visual C++ Redistributable can be used by apps built using the Visual Studio 2015, 2017, 2019, or 2022 toolsets. However, the version of the Microsoft Visual C++ redistributable installed on the machine must be the same or higher than the version of the Visual C++ toolset used to create your application. For more information about which version of the Redistributable to install, see [Determining Which DLLs to Redistribute](determining-which-dlls-to-redistribute.md).
39+
- Visual Studio versions since Visual Studio 2015 share the same redistributable files. For example, any apps built by the Visual Studio 2015, 2017, 2019, or 2022 toolsets can use the latest Microsoft Visual C++ Redistributable. However, the version of the Microsoft Visual C++ redistributable installed on the machine must be the same or higher than the version of the Visual C++ toolset used to create your application. For more information about which version of the Redistributable to install, see [Determining which DLLs to redistribute](determining-which-dlls-to-redistribute.md).
4140

42-
- **Windows XP Support**: Microsoft ended support for Windows XP on April 8, 2014. While the current version of the Visual C++ Redistributable for Visual Studio 2015-2019 only supports Windows Vista, 7, 8.1, 10, and 11, older versions of the C++ Redistributable can be installed on Windows XP. The last version of the C++ Redistributable for Visual Studio 2015-2019 that works on Windows XP shipped in Visual Studio 2019 version 16.7 (file versions starting with **14.27**). The redistributable file is available in the [my.visualstudio.com](https://my.visualstudio.com/) Downloads section, as [Visual C++ Redistributable for Visual Studio 2019 - Version 16.7](https://my.visualstudio.com/Downloads?q=Redistributable%20for%20Visual%20Studio%202019%20Version%2016.7). To download the files, select the platform and language you need, and then choose the Download button.
41+
- **Windows XP Support**: Microsoft ended support for Windows XP on April 8, 2014. Current versions of the Visual C++ Redistributable for Visual Studio 2015-2022 only support Windows Vista, 7, 8.1, 10, and 11. The last version of the Visual C++ Redistributable that works on Windows XP shipped in Visual Studio 2019 version 16.7 (file versions starting with **14.27**). The redistributable is available in the [my.visualstudio.com Downloads](https://my.visualstudio.com/Downloads/) section as **Visual C++ Redistributable for Visual Studio 2019 - Version 16.7**. Use the Search box to find this version. To download the files, select the platform and language you need, and then choose the **Download** button.
4342

4443
## Visual Studio 2013 (VC++ 12.0)
4544

4645
These links download the latest supported en-US Microsoft Visual C++ Redistributable packages for Visual Studio 2013.
47-
You can download additional versions and languages from [Update for Visual C++ 2013 Redistributable Package](https://support.microsoft.com/en-us/topic/update-for-visual-c-2013-redistributable-package-d8ccd6a5-4e26-c290-517b-8da6cfdf4f10) or from [my.visualstudio.com](https://my.visualstudio.com/).
46+
You can download other versions and languages from [Update for Visual C++ 2013 Redistributable Package](https://support.microsoft.com/en-us/topic/update-for-visual-c-2013-redistributable-package-d8ccd6a5-4e26-c290-517b-8da6cfdf4f10) or from [my.visualstudio.com](https://my.visualstudio.com/).
4847

4948
| Architecture | Version | Link |
5049
| ------------ | :----------: | ------------------------------------------------------: |
@@ -53,12 +52,12 @@ You can download additional versions and languages from [Update for Visual C++ 2
5352

5453
### Other versions
5554

56-
- [Multibyte MFC Library for Visual Studio 2013](https://my.visualstudio.com/Downloads?pid=1430). This add-on for Visual Studio 2013 contains the multibyte character set (MBCS) version of the Microsoft Foundation Class (MFC) Library.
57-
- [Visual C++ 2013 Runtime for Sideloaded Windows 8.1 apps](https://download.microsoft.com/download/5/f/0/5f0f8404-9329-44a9-8176-ed6f7f746f25/vclibs_redist_packages.zip). For more information, see [C++ Runtime for Sideloaded Windows 8.1 apps] on the [VC++ Team Blog](https://devblogs.microsoft.com/cppblog/c-runtime-for-sideloaded-windows-8-1-apps/).
55+
- [Multibyte MFC Library for Visual Studio 2013](https://my.visualstudio.com/Downloads?pid=1430). This MFC add-on for Visual Studio 2013 contains the multibyte character set (MBCS) version of the Microsoft Foundation Class (MFC) Library.
56+
- [Visual C++ 2013 Runtime for Sideloaded Windows 8.1 apps](https://download.microsoft.com/download/5/f/0/5f0f8404-9329-44a9-8176-ed6f7f746f25/vclibs_redist_packages.zip). For more information, see [C++ Runtime for Sideloaded Windows 8.1 apps](https://devblogs.microsoft.com/cppblog/c-runtime-for-sideloaded-windows-8-1-apps/) on the C++ Team Blog.
5857

5958
## Visual Studio 2012 (VC++ 11.0) Update 4
6059

61-
These links download the latest supported en-US Microsoft Visual C++ Redistributable packages for Visual Studio 2012 Update 4. You can download additional versions and languages from [Microsoft Visual C++ Redistributable Packages for Visual Studio 2012 Update 4](https://www.microsoft.com/en-us/download/details.aspx?id=30679) or from [my.visualstudio.com](https://my.visualstudio.com/Downloads?pid=1452).
60+
These links download the latest supported en-US Microsoft Visual C++ Redistributable packages for Visual Studio 2012 Update 4. You can download other versions and languages from [Microsoft Visual C++ Redistributable Packages for Visual Studio 2012 Update 4](https://www.microsoft.com/en-us/download/details.aspx?id=30679) or from [my.visualstudio.com](https://my.visualstudio.com/Downloads?pid=1452).
6261

6362
| Architecture | Version | Link |
6463
|--|:-:|-:|
@@ -67,18 +66,17 @@ These links download the latest supported en-US Microsoft Visual C++ Redistribut
6766

6867
## Visual Studio 2010 (VC++ 10.0) SP1 (no longer supported)
6968

70-
> [!NOTE]
69+
> [!NOTE]
7170
> Visual Studio 2010 Service Pack 1 [reached end of extended support on July 14, 2020](/lifecycle/products/visual-studio-2010)
7271
7372
| Architecture | Version | Link |
7473
|--|:-:|-:|
7574
| X86 | 10.0.40219.1 | [vcredist_x86.exe](https://download.microsoft.com/download/C/6/D/C6D0FD4E-9E53-4897-9B91-836EBA2AACD3/vcredist_x86.exe) |
7675
| X64 | 10.0.40219.1 | [vcredist_x64.exe](https://download.microsoft.com/download/A/8/0/A80747C3-41BD-45DF-B505-E9710D2744E0/vcredist_x64.exe) |
7776

78-
Download additional languages from:
77+
Download redistributable files for other languages and architectures from:
7978

80-
- [Microsoft Visual C++ 2010 SP1 Redistributable Package (x86)](https://download.microsoft.com/download/1/6/5/165255E7-1014-4D0A-B094-B6A430A6BFFC/vcredist_x86.exe)
81-
- [Microsoft Visual C++ 2010 SP1 Redistributable Package (x64)](https://download.microsoft.com/download/1/6/5/165255E7-1014-4D0A-B094-B6A430A6BFFC/vcredist_x64.exe)
79+
- [Microsoft Visual C++ 2010 SP1 Redistributable Package MFC Security Update](https://www.microsoft.com/download/details.aspx?id=26999)
8280

8381
## Visual Studio 2008 (VC++ 9.0) SP1 (no longer supported)
8482

@@ -90,6 +88,13 @@ Download additional languages from:
9088
| X86 | 9.0.30729.5677 | [vcredist_x86.exe](https://download.microsoft.com/download/5/D/8/5D8C65CB-C849-4025-8E95-C3966CAFD8AE/vcredist_x86.exe) |
9189
| X64 | 9.0.30729.5677 | [vcredist_x64.exe](https://download.microsoft.com/download/5/D/8/5D8C65CB-C849-4025-8E95-C3966CAFD8AE/vcredist_x64.exe) |
9290

93-
Download additional languages and architectures from:
91+
Download redistributable files for other languages and architectures from:
9492

9593
- [Microsoft Visual C++ 2008 Service Pack 1 Redistributable Package MFC Security Update](https://www.microsoft.com/en-us/download/details.aspx?id=26368)
94+
95+
## Visual Studio 2005 (VC++ 8.0) SP1 (no longer supported)
96+
97+
> [!NOTE]
98+
> Visual Studio 2005 [reached end of extended support on April 12, 2016](/lifecycle/products/microsoft-visual-studio-2005)
99+
100+
- Redistributable files for X86, X64, and IA64 architectures are available from [Microsoft Visual C++ 2005 Service Pack 1 Redistributable Package MFC Security Update](https://www.microsoft.com/download/details.aspx?id=26347).

0 commit comments

Comments
 (0)