Installing MSVC redistributables on Windows 7 embedded standard

899 views Asked by At

I have built a DLL that will be used on a machine running windows 7 embedded standard. Now that I'm trying to integrate it, it complains about missing MSVCP140.dll.

No big deal, I just have to install the redistributables. However, to install the vcredist_x86 package you need to have the universal CRT (update 2999226)

For some reason, the windows 7 embedded version will not allow the update to be installed. Without this update, I can't install the redistributables, without which I can't run my project.

Does anyone know how to get the redistributables (2015 or higher) running on windows 7 embedded standard (x86)?

2

There are 2 answers

0
Jessie Lesbian On

I notice that some programs like OpenJDK come with those DLLs bundled so I came up with this solution that is quite risky but may work: try downloading those missing DLLs and try again. Remember not to mix 32 and 64 bit.

You may also try to manually download the new universal CRT's DLLs before installing MSVC 2015 instead.

0
sancho.s ReinstateMonicaCellio On

According to this, MSVCP140.dll is provided by Visual Studio C++ 2012 Redistributable Update 4 or later versions. So for MSVCP140.dll only you might not need (2015 or higher). Try with that earlier version.

As I understand, VCRedist 2012 is associated with MSVCR120.dll, and there is even another version in between (VCredist 2013 with MSVCR130.dll), so the linked manual would be in error, even being Cisco... but it is worth checking.

Note: Technically, I am not answering "Does anyone know how to get the redistributables (2015 or higher) running on windows 7 embedded standard (x86)?", but it may give a solution to your problem, and a rephrasing of the question that you really mean to answer.