Microsoft Visual C++ 14 ((full)) -

myapp.exe (built with VS2015) → works with VC++ 2015-2022 redistributable (any). 4.3 Deployment Options Developers using VC++ 14.0 have three redistribution methods:

$url_x64 = "https://aka.ms/vs/17/release/vc_redist.x64.exe" $installer = "$env:TEMP\vc_redist.x64.exe" Invoke-WebRequest -Uri $url_x64 -OutFile $installer Start-Process -FilePath $installer -ArgumentList "/quiet /norestart" -Wait Remove-Item $installer microsoft visual c++ 14

All 14.x toolsets share the same major ABI, allowing a binary compiled with any of them to run on any later 14.x redistributable. However, each redistributable is a separate download; newer ones do not replace the older but can satisfy the dependency. Microsoft Visual C++ 14.0 was a transformative release that prioritized ISO C++ conformance and set a new baseline for Windows native development. Its v140 toolset enabled cross-platform libraries to flourish on Windows, broke the cycle of ABI instability, and established a runtime redistribution model that has persisted for nearly a decade. broke the cycle of ABI instability

#include <cstdint> // _MSC_VER == 1900 for VC++ 14.0 #if _MSC_VER == 1900 #pragma message("Compiled with Microsoft Visual C++ 14.0") #endif each redistributable is a separate download