Running Binary on Windows Vista - side-by-side configuration is incorrect

The application has failed to start because its side-by-side configuration is incorrect. Please see the application log for more details –

EventLog will point you almost exactly the issue.
Most of the times it’s lack/missing of the depend files to run your process.

MFC8.0 dlls missing in the path to run a VC++ Binary built with MFC8.0( linked with MFC as Shared Dll)