Download Visual C Redistributable

0 views
Skip to first unread message

Cora Hickel

unread,
Aug 4, 2024, 9:41:24 PM8/4/24
to denrerena
TheVisual C++ Redistributable installs Microsoft C and C++ (MSVC) runtime libraries. Many applications built using Microsoft C and C++ tools require these libraries. 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 later in this article.

Unlike older versions of Visual Studio, which have infrequent redist updates, the version number isn't listed in the following table for Visual Studio 2015-2022 because the redist is updated frequently. To find the version number of the latest redist, download the redist you're interested in using one of the following links. Then, look at its properties using Windows File Explorer. In the Details pane, the File version contains the version of the redist.


Some of the downloads that are mentioned in this article are currently available on my.visualstudio.com. Log in 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 choosing the No account? Create one! link.


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. For more information about binary compatibility, see C++ binary compatibility between Visual Studio versions.


These links download the latest available en-US Microsoft Visual C++ Redistributable packages for Visual Studio 2013.You can download other versions and languages from Update for Visual C++ 2013 Redistributable Package or from my.visualstudio.com.


These links download the latest available 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 or from my.visualstudio.com.


If the code compiled by a visual C++ compiler is straight C++, why do you need a redistributable package? Does this make your code platform dependant? Does using the visual C++ compiler with the redistributable package provide any advantage over using another IDE along with g++?


The code is not platform dependent, the resulting executable is. It is linked against the MS libraries with the standard library implementation, that are included in the redistributable as DLL's.


IIRC there should be an option for static linking of everything, so that you wouldn't need the additional redistributable, but the resulting binary would still be platform dependent - for example you can't run a windows binary on a UNIX system (without WINE at least).


There is no such thing as "Straight C++". There will always be some library functions that you are calling here and there in your code, and even if you are very careful not to, there will be some functions that will need to be called simply by code emitted by the compiler. For example if you have the following loop:


This does not make your code platform dependant, because on a different platform the compiler of that plafrom will compile the same code of yours to go with whatever is the C++ runtime for that platform.


Luckily, the C++ runtime does not have to be a separate entity from your application. Check your compiler and linker options; you should be able to produce a single executable which contains both. If you have found that g++ does not require a separate runtime, it is because it does exactly that by default.


The C++ redistributable are specific to the IDE that you are using ("IDE" I say, but that's really specific to the compiler, yet the IDE & compiler are both being assigned new versions as things move along.)


It is made specific to that IDE, but not to the Win OS. So it should be backward compatible (assuming you're not using new APIs, obviously.) Actually, this is done so it is backward compatible (and not the other way around as you're thinking.) This allows you to use the latest greatest IDE version (10, 11, 12...) and still run your code on Win2k!


I always keep a copy of Visual C++ 6 installed on a xp Virtual Machine (Wont work properly in Win 6/7/8). Sometimes I write or am asked to write an utility app for doing something fast and/or once off that I compile as a single exe. I got sick of sending a simple program written using only the std lib to someone else only for them to tell me that it doesn't work because of some missing dll or re-distributable pack.


After a few web searches I gathered these files were parts of the Visual C++ redistributable for Visual Studio 2015. Many sites advised me to download and install the said Visual C++ redistributable, which I did. But the problem persists. So, I uninstalled 5.4 and went back and installed 5.3.5.


Alright, My windows server 2016, is updated with last version of Microsoft Visual C++, and I uninstall and install again couple times, and nothing, same error again and again, Portal and DataStore same.


It's necessary stop all arcgis process and services running on Server, after that, system allows to unistall older version from microsoft visual c++ property, and install a newer version, after that, setup.exe from portal, server and datastore runs fine


Ran into this issue during a production update today. Ours is a 3 machine cluster and we hit the snag right out of the gate. We tried everything but to no avail. The arcgis msi fails to recognize the c++ redistributables on the server. We installed and reinstalled them. Removed registry keys associated with it. Reinstalled. Nothing. So frustrating


Try to restore your server to previous starting upgrade process, stop all arcgis services like server, portal and datastore, open windows task manager and kill every arcgis process, after that download the last version of vc++ from microsoft site (last version 2022) and run stetup, it will remove previous vc++ version and install newer.


No luck, unfortunately. We had to rebuild all the VMs and reinstall ArcGIS 10.7.1 on them. Seems that something corrupted on them. It even prevented the servers from getting updated versions of VMWare Management tools. Very strange. I attempted all your methods but it did not pan out. Thank you for the prompt reply! Appreciate it.


Unfortunately, the only thing that worked for us was taking each machine out of the site, wiping the VM and reinitiating a new VM, then install ArcGIS 10.7.1, join the site again, and then upgrade that machine to 10.9.1. Having done that, we removed the other two machines, wiped them away, and re-initiated them, and installed 10.9.1, and then have them join the first machine and its now upgraded site.


Hello everyone, I tried to install wireshark with windows x64 but i've got the following error :"wireshark error the visual c++ redistributable installer failed with error 5. Unable to continue installation. "


hi there i just change my laptop and i been having the same problem for over a week and its frustrating that when im in process of installing 3dmax 2016 this freeze when it comes the part of adding the microsoft visual c++ 2012 it always get stuck there and dont continue the installation after that. have tried all that i came with desactivate antivirus and firewall, unistall the other microsoft visualc++ i had in my laptop, change the control acount of user even if im administrator, etc. i dont know what else to do please help i really need to get this done because i got work to finish.


I'm sorry to hear that you are having problems with your installation. I would like to suggest downloading the product using this download method. This is different than downloading the product from your Autodesk Account. To download try the following:


It sounds like you have an issue but the last part of your posting it sounds like you're providing a solution to missing links. If you actually have an installation issue please provide Autodesk product and version and the installation log file so we can review it. It may have nothing to do with Microsoft C++..


Many applications require redistributable Visual C++ runtime library packages to function correctly. These packages are frequently installed separately from the applications they support, enabling multiple applications to use the package with only a single installation. These Visual C++ redistributable and runtime packages are mostly installed for standard libraries that many applications use.[3]


There are several different version numbers to consider when working with Visual C or C++. The oldest and most original of these is the compiler version number, which has been monotonically increased since the early Microsoft C compiler days. This is the version returned by running the command cl.exe on its own without any options. By taking two digits after the decimal and dropping the decimal point, this also becomes the value of the C pre-processor macro: _MSC_VER, and the CMake variable: MSVC_VERSION. A longer version of the C macro is _MSC_FULL_VER to make more finely-grained distinctions between builds of the compiler. An example of _MSC_VER is "1933" to represent version 19.33 of the Microsoft C/C++ compiler, and of _MSC_FULL_VER is "193331630". You should use the >= operator to test the value of _MSC_VER or _MSC_FULL_VER instead of equality.

3a8082e126
Reply all
Reply to author
Forward
0 new messages