Trying to upgrade from 10.3.1 to ArcGIS Desktop 10.6.1, setup.exe won't run. When I try to run setup.msi (UI and silently), I get an error "Desktop 10.6.1 requires Microsoft Visual C++ 2017 Redistributable (x86) 14.12.25810 or greater to proceed". I do indeed have this package installed (tried with actual 14.12.25810 package and also newer version). Have tried uninstalling/reinstalling with new C++ download from Microsoft. Nothing working. Any ideas?
You are trying to install ArcGIS 10.6.1 on the same computer that had ArcMap 10.3.1? If so, maybe this is an erroneous misleading warning and you still have custom or 3rd party software installed on the machine that is connected to ArcMap 10.3.1.
Have you tried the same install on another computer with the same Microsoft Visual C++ 2017 Redistributable (x86), but ArcMap 10.3.1 has never been installed on the computer? I'm just thinking this might indicate that the other computer still has ArcMap 10.3.1 remnants.
Thanks Michael. I tested 10.6.1 setup on another machine with no ArcGIS software or history of install, an older C++ package, and setup ran successfully. Following your logic about "remnant" 10.3.1 files being the culprit, I uninstalled 10.3.1 via Control Panel-->Programs (though I question how thorough a Windows uninstall really is), manually deleted Windows ArcGIS 10.3 Program (x86 and App Data) folders, and even removed Esri software entries from the registry. Then I uninstalled C++ packages entirely. Setup exe still wouldn't run (If incorrect C++ version, setup should auto-install the correct C++, this .exe file exists in the setup package). I've endured this "purging" process twice now, on my own time and on the phone with Esri support. Still nothing.
We couldn't repro this at Esri. We installed the same redist you had installed and we could successfully install ArcGIS Desktop 10.6.1 after. Try installing the redist that's available in the setup files (in the \setupFiles\support folder) before you try to install ArcGIS Desktop (setup.exe or setup.msi) and see if the redist will successfully install outside of our process.
ArcGIS Installation Team
Thanks Laurene. I ran the vc_redist.x86 in this location \SetupFiles\Support\VCREDIST after uninstalling all C++ redists. It effectively installed 12 C++ redists from 2005-2017, both x86 and x64 versions (see pic below). After this, setup.exe still wouldn't run. Actually, this time setup.exe didn't throw the error in the screenshot above (it was throwing error earlier) but it did nothing at all. Totally unresponsive. When I ran setup.msi, thats when the error message displayed.
Note that the 14.12.25810 redist in the error wasn't installed in the ArcGIS 10.6.1 support files redist. A more recent version installed instead (14.15.26706). Now I'm going back to Microsoft downloads and manually installing all these above versions.
The install download package includes the needed Visual C++ stuff (Desktop\SetupFiles\Support\VCREDIST), and setup.exe is wired to look for it and install it for you. So my recommendation is uninstall your C++ packages, and then running setup.exe instead of setup.msi. (Setup.exe by the way takes all the msiexec arguments the msi does if you need to do your install silently.)
If you still cannot get the C++ redistributable to work, some solutions posted for issues with redistributables on other applications may assist here. Such as the following described on