Some missing dlls in Depends doesn't mean that they are a problem. Those 2 dlls you mention are normally delay loaded so the app should start fine even if they don't exist.
In general the "application configuration was incorrect" error is caused by one of the following:
- missing VC++ runtime (make sure you installed the correct version (watch out for service pack versions)
- missing/incorrect manifest in application (you should be able to see the manifest with a resource viewer, if you don't have one just rename the .exe to .dll and drop it onto VS, it will open it in the resource viewer).
- trying to run the debug version of the executable (the VC redist doesn't include the debug version of the VC++ runtime)
- your application is using a thidr party dll (or maybe a static lib) and that dll depends on a different version of the VC++ runtime. I've seen this problem in a couple of cases, people get confused here because they think that if they build with VS 2008
(or whatever version) that's all they need in terms of runtimes.