
To learn more about this, visit the blog of Visual C++ developers. The paths to the tools and libraries needed for building the application on the target platform are defined in props-files situated in the folder %ProgramFiles(x86)%\MSBuild\Microsoft.Cpp\v4.0\Platforms\\PlatformToolsets.

You can choose the target platform in the project settings (General/Platform Toolset). This kind of build allows to compile applications from VS2010 using the compiler, linker and libraries from previous Visual C++ versions if they are present in the system. To build an application that could work in Windows 2000 from the Visual Studio 2010 environment, you may use the new Visual C++ 2010 functionality - multi-targeting.

This issue is caused by including API calls of the EncodePointer function into the runtime-library of Visual C++ - this function appears only in the second service pack for Windows XP. Applications built with the help of the new version of the Visual C++ compiler included into the Visual Studio 2010 development environment cannot be executed anymore in operating systems of the Windows family lower than Windows XP SP2.
