I realised I cannot run Win32 programs compiled with Visual Studio 2005 on any other computer.
When I try running my programs on a computer where no VS2005 is installed I get an error:
This application has failed to start because the application configuration is incorrect. Reinstalling the application may fix this problem.