Skip to content

Commit 4782601

Browse files
authored
Merge pull request #3780 from corob-msft/docs/corob/redist-followup
Link updates for new Redist article.
2 parents 15174c1 + bcd4ace commit 4782601

7 files changed

+49
-48
lines changed

docs/build/configuring-programs-for-windows-xp.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
title: "Configuring Programs for Windows XP"
33
description: "How to install and use the C++ Windows XP toolsets in Visual Studio."
4-
ms.date: "03/16/2020"
4+
ms.date: 09/17/2021
55
ms.assetid: 1e4487b3-d815-4123-878b-5718b22f0fd5
66
---
77
# Configuring Programs for Windows XP
@@ -95,7 +95,7 @@ Because of differences in platform and library support, the development experien
9595
## Windows XP deployment
9696

9797
> [!IMPORTANT]
98-
> Because it lacks support for SHA-256 code signing certificates, runtime library support for Windows XP is no longer available in the [latest Visual C++ Redistributable](https://support.microsoft.com/topic/the-latest-supported-visual-c-downloads-2647da03-1eea-4433-9aff-95f26a218cc0) for Visual Studio 2015, 2017, and 2019. The last redistributable to support Windows XP is version 16.7 (file version 14.27.29114.0). If your Windows XP apps are deployed with or updated to a later version of the redistributable, the apps won't run.
98+
> Because it lacks support for SHA-256 code signing certificates, runtime library support for Windows XP is no longer available in the [latest Visual C++ Redistributable](../windows/latest-supported-vc-redist.md) for Visual Studio 2015, 2017, 2019, and 2022. The last Redistributable to support Windows XP shipped in Visual Studio 2019 version 16.7. Use a Redistributable that has a file version starting with **14.27**. If your Windows XP apps are deployed with or updated to a later version of the redistributable, the apps won't run.
9999
100100
If you're using a version of Visual Studio later than Visual Studio 2019 version 16.7, the redistributable files won't work on Windows XP. To get a copy of the redistributable files that support Windows XP, you'll need a Visual Studio account. Use the account you use to sign in to Visual Studio. Or, you can create an account for free at [my.visualstudio.com](https://my.visualstudio.com). The redistributable file is available in the 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.
101101

docs/overview/visual-cpp-in-visual-studio.md

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,7 @@ helpviewer_keywords: ["Visual C++, home page"]
1212
> [!NOTE]
1313
> This developer documentation applies to Visual Studio 2019. To see the documentation for your preferred version of Visual Studio, use the **Version** selector control. It's found at the top of the table of contents on this page.
1414
>
15-
> If you're looking for a Microsoft Visual C++ 2019 redistributable package so that you can run a program, go to the Microsoft Visual Studio site's [Downloads](https://visualstudio.microsoft.com/downloads/) page. Under **All Downloads**, expand the **Other Tools, Frameworks, and Redistributables** section. Select your target architecture, then choose the **Download** button.
16-
>
17-
> For older redistributables, open the [Older downloads](https://visualstudio.microsoft.com/vs/older-downloads/) page. Expand the **Other Tools, Frameworks, and Redistributables** section. Find the redistributable version you want to download, select your target architecture, then choose the **Download** button.
15+
> If you're looking for a Microsoft Visual C++ Redistributable package so that you can run a program, see the
1816
1917
:::moniker-end
2018

docs/porting/binary-compat-2015-2017.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
title: "C++ binary compatibility 2015-2019"
33
description: "Describes how binary compatibility works between compiled C++ files in Visual Studio 2015, 2017, and 2019. One Microsoft Visual C++ Redistributable package works for all three versions."
4-
ms.date: 09/08/2021
4+
ms.date: 09/17/2021
55
helpviewer_keywords: ["binary compatibility, Visual C++"]
66
---
77
# C++ binary compatibility between Visual Studio 2015, 2017, and 2019
@@ -38,4 +38,4 @@ This error is by design. We recommend you keep the newest version installed. Mak
3838
## See also
3939

4040
[Visual C++ change history](../porting/visual-cpp-change-history-2003-2015.md)\
41-
[The latest supported Visual C++ Redistributable downloads](https://support.microsoft.com/help/2977003/the-latest-supported-visual-c-downloads)
41+
[The latest supported Visual C++ Redistributable downloads](../windows/latest-supported-vc-redist.md)

docs/windows/deploying-visual-cpp-application-by-using-the-vcpp-redistributable-package.md

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
description: "Learn more about: Walkthrough: Deploying a Visual C++ Application By Using the Visual C++ Redistributable Package"
33
title: "Deploy an App By Using the Redistributable Package (C++)"
4-
ms.date: 09/08/2021
4+
ms.date: 09/17/2021
55
helpviewer_keywords: ["walkthrough, deploying a Visual C++ application by using the redistributable package"]
66
ms.assetid: e59becbf-b8c6-4c8e-bab3-b69cc1ed3e5e
77
---
@@ -48,7 +48,7 @@ You must have these components to complete this walkthrough:
4848
4949
- Your MFC application (.exe file).
5050
51-
- vcredist_x86.exe. In Visual Studio 2015, this file is located in *%VCINSTALLDIR%redist\\1033\\*. In Visual Studio 2017 and Visual Studio 2019, this file is located in *`%VCToolsRedistDir%`*. You can also [download the latest supported redist file from Microsoft](https://support.microsoft.com/help/2977003/the-latest-supported-visual-c-downloads)*.
51+
- vcredist_x86.exe. In Visual Studio 2015, this file is located in *%VCINSTALLDIR%redist\\1033\\*. In Visual Studio 2017 and later, this file is located in *`%VCToolsRedistDir%`*. You can also [download the latest supported redist file from Microsoft](latest-supported-vc-redist.md).
5252
5353
- The setup.bat file that you created in the earlier step.
5454
@@ -79,8 +79,6 @@ You must have these components to complete this walkthrough:
7979
> [!IMPORTANT]
8080
> To determine which version of the runtime is installed, the installer checks the registry key `\HKLM\SOFTWARE\Microsoft\VisualStudio\<version>\VC\Runtimes\<platform>\Version`. If the currently installed version is newer than the version that the installer is attempting to install, the installer returns success without installing the older version and leaves an additional entry on the installed programs page in the Control Panel.
8181
82-
\* Apps built for Windows XP can't use a redistributable later than the one shipped in Visual Studio 2019 version 16.7. For more information, see [Configuring programs for Windows XP](../build/configuring-programs-for-windows-xp.md).
83-
8482
## See also
8583
8684
[Deployment Examples](deployment-examples.md)<br/>

docs/windows/determining-which-dlls-to-redistribute.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
---
22
description: "Learn more about: Determining Which DLLs to Redistribute"
33
title: "Determining Which DLLs to Redistribute"
4-
ms.date: 03/10/2021
4+
ms.date: 09/17/2021
55
helpviewer_keywords: ["redistributing DLLs", "DLLs [C++], redistributing", "dependencies [C++], application deployment and", "application deployment [C++], DLL redistribution", "deploying applications [C++], DLL redistribution"]
66
ms.assetid: f7a2cb42-fb48-42ab-abd2-b35e2fd5601a
77
---
88
# Determining Which DLLs to Redistribute
99

1010
When you build an application that uses library DLLs supplied by Visual Studio, users of your application must also have those DLLs on their computers for the application to run. Because most users probably do not have Visual Studio installed, you must provide these DLLs for them. Visual Studio makes these DLLs available as *redistributable files* that you can include in your application installer.
1111

12-
To make it easier to include the redistributable DLLs with your installer, they are available as stand-alone *redistributable packages*. These are architecture-specific executables that use central deployment to install the redistributable files on a user's computer. For example, vcredist\_x86.exe installs the 32-bit libraries for both x86 and x64 computers, vcredist\_x64.exe installs the 64-bit libraries for x64 computers, and vcredist\_ARM.exe installs the libraries for ARM computers. We recommend central deployment because Microsoft can use the Windows Update service to independently update these libraries. In addition to the copy in your Visual Studio installation, the current redistributable packages are available for download. For links to the latest supported redistributable packages for both current and older toolsets, see [The latest supported Visual C++ downloads](https://support.microsoft.com/help/2977003/the-latest-supported-visual-c-downloads). Specific earlier versions of the redistributable packages may be found by searching the [Microsoft Download Center](https://go.microsoft.com/fwlink/p/?LinkId=158431) for "Visual C++ Redistributable Packages".
12+
To make it easier to include the redistributable DLLs with your installer, they are available as stand-alone *redistributable packages*. These are architecture-specific executables that use central deployment to install the redistributable files on a user's computer. For example, vcredist\_x86.exe installs the 32-bit libraries for both x86 and x64 computers, vcredist\_x64.exe installs the 64-bit libraries for x64 computers, and vcredist\_ARM.exe installs the libraries for ARM computers. We recommend central deployment because Microsoft can use the Windows Update service to independently update these libraries. In addition to the copy in your Visual Studio installation, the current redistributable packages are available for download. For links to the latest supported redistributable packages for both current and older toolsets, see [The latest supported Visual C++ downloads](latest-supported-vc-redist.md). Specific earlier versions of the redistributable packages may be found by searching the [Microsoft Download Center](https://go.microsoft.com/fwlink/p/?LinkId=158431) or [my.visualstudio.com](https://my.visualstudio.com/) for "Visual C++ Redistributable Packages".
1313

1414
We only support using a redistributable package that's the same as or newer than your toolset version. The major version number of the redistributable package you deploy must match the version of the Visual Studio toolset used to create your application, and the minor version must be the same or higher. Visual Studio 2019, 2017 and 2015 all have compatible toolset version numbers, which means that newer Visual Studio redistributable files may be used by apps built by a toolset from an older version. For example, Visual Studio 2019 redistributable files may be used by apps built by using the Visual Studio 2017 or 2015 toolset. While they may be compatible, we don't support using older redistributable files in apps built by using a newer toolset. For example, using the 2017 redistributable files in apps built by using the 2019 toolset isn't supported.
1515

0 commit comments

Comments
 (0)