Visual Studio 2010 uses a C/C++ runtime that is not compatible with pre Windows XP SP2 systems (
http://support.microsoft.com/kb/2005279). The dependencies created manifest in imported functions from kernel32.dll. Vscompat2k removes the use of the functions that are not supported in pre Windows XP SP2 systems (EncodePointer, DecodePointer, HeapSetInformation, HeapQueryInformation). These functions are replaced with a dynamic version that uses the function only if it is available, if it is not a no-op version of the function is used.
vscompat2k <SRC> <DST>
PARAMETERS
SRC
The executable file that doesn't run in Windows 2000
DST
Where to write the resulting Windows 2000 compatible executable
A09A5A5D08CB72495D6844AE305ED648 MD5 vscompat2k.exe
2489C1129537DF1B532316C419716685FA84232E SHA1 vscompat2k.exe