Possible Duplicate:
What is special about the executables compiled with Visual Studio 11 which results in that the executables cannot be executed on Windows XP?
Executables created with Visual C++11 don't run on Windows XP. The reason is that the new CRT is using functions that are not available on Windows XP. Does anyone know of any good workarounds?
Right now I'm using dumpbin.exe to find out WinAPI functions that are not available on Windows XP. Then I'm locating and redefining the CRT functions that use those WinAPI functions. Finally I'm modifying the subsystem version in the executable.
It would be a lot easier if I could redefine those new WinAPI functions and make the CRT use mine, however I'm not sure if this is possible.