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 –

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

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

Ref:

http://msdn.microsoft.com/en-us/library/ms235291.aspx

http://social.msdn.microsoft.com/Forums/en-US/windowscompatibility/thread/d9c47905-3d84-4275-b277-9ffe06001f80/

http://www.omgili.com/jmp/aHR0cDovL2ZvcnVtcy5zMmdhbWVzLmNvbS9zaG93dGhyZWFkLnBocD90PTEwMjcwJm1vZGU9bGluZWFy

http://www.vistax64.com/vista-general/157036-application-failed-start-side-side-configuration-incorrect.html