I'm building a c++ application which uses OpenSSL and Curl static libraries with Visual Studio 2013. My problem is that I wanted to create a standalone executable which is compatible with older versions of windows so I've enabled /MT flag in my project options and also when I built both of the libraries. Then I used cygwin to see what dlls are needed and I saw some strange one.
api-ms-win-downlevel-user32-l1-1-0.dll => /cygdrive/c/Windows/system32/api-ms-win-downlevel-user32-l1-1-0.dll (0x75ee0000)
api-ms-win-downlevel-shlwapi-l1-1-0.dll => /cygdrive/c/Windows/system32/api-ms-win-downlevel-shlwapi-l1-1-0.dll (0x75c50000)
api-ms-win-downlevel-version-l1-1-0.dll => /cygdrive/c/Windows/system32/api-ms-win-downlevel-version-l1-1-0.dll (0x75c40000)
api-ms-win-downlevel-normaliz-l1-1-0.dll => /cygdrive/c/Windows/system32/api-ms-win-downlevel-normaliz-l1-1-0.dll (0x75c30000)
api-ms-win-downlevel-advapi32-l1-1-0.dll => /cygdrive/c/Windows/system32/api-ms-win-downlevel-advapi32-l1-1-0.dll (0x75da0000)
I guess these are not included in the standard windows setup. I also tried to build with Visual Studio 2010 but they're still there.
How can I get rid of them?