"This application has failed to start because the application configuration is incorrect"
Was getting this message when testing an application recently converted to VS 2008 from VS 6.0. Depends showed that MSVCRT80.DLL was a missing dependency.
Here are a few threads on the subject:
The programs was pretty small so I felt the easiest workaround was to link statically to the C runtime library. I did this by making sure I selected Multi-threaded (/MT) rather than Multi-threaded DLL (/MD) in the C/C++…Code Generation…Runtime Library option.