I cant rember what the app was called but it asked you what file you wanted to monitor. Then it started the file for you and logged everything it tried to load dll's etc and gave you a report on what had suceeded and what had failed. It was very usefull for finding out why an appliaction would not run. I think it was freeware but I would be interested in anything that can do this.
There are two applications I know that can do something similar - FileMon and RegMon. They will log all File based and Registry based access.
Only trouble is they generate tons of information, but you can export it to Excel and sort and filter as needs be.
http://www.sysinternals.com/