<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body text="#000000" bgcolor="#FFFFFF">
<div class="moz-cite-prefix">On 9/7/2017 9:59 AM, Joaquim Luis
wrote:<br>
</div>
<blockquote type="cite" cite="mid:op.y57dd7w7dbaoe8@macmarilu">And
since more people are probably confused as well I find 16 copies
of api-ms-win-crt-runtime-l1-1-0.dll in my machine that has a
updated Win10 + VS compilers. Among them, those installed by
<br>
<br>
Firefox
<br>
TortoiseSVN
<br>
MikTex
<br>
VScode
<br>
OneDrive
<br>
and others
<br>
<br>
curiously I have none in the Windows directory but looked at
another Win 10 computer that has no Compilers installed, and found
them only under System32, SysWOW64 and an Windows Avast subdir.
<br>
Well, the usual Windows mess.
</blockquote>
<br>
For a while now the <a moz-do-not-send="true"
href="https://msdn.microsoft.com/en-us/library/windows/desktop/ms682586%28v=vs.85%29.aspx">Windows
dll search order</a> starts with the directory that the app was
loaded from. This was in response to the "dll hell" phenomenon in
earlier editions that was created when an app overrode a dll version
expected by a previously installed app. So, at the expense of extra
space, it is now common to distribute the required dlls with an app
to control the version the app uses. The OS will not reload a dll if
one with the same name is already loaded, so someone who foolishly
or maliciously redistributes a misnamed dll can still screw you up.
<br>
<br>
</body>
</html>