"MFC80x.dll was not found" occasionally
It's strange that sometimes my program in VC++2005 fails to start saying "MFC80d.dll was not found". Recompile the program does not take effect.
Maybe after some certain operations, e.g. restart VC++ IDE several times or even restart Windows, the same program just works, just without recompiling it. I don't know what exactly operations may make it work.
Even sometimes Spy++ of VS2005 fails to start with the same error "MFC80U.dll was not found". And then if watched in Denpency walker, it shows unable to lead to several VS2005 dlls. But at the same time, if watch AtlTraceTool8.exe in the same dir, the same dll could be found.
See this image for details, noticing the MSVCR80.dll.
http://218.94.142.100/file/O/ora/MissingDll.gif
And after some certain operations, Spy++ works fine again.
I know that VC++2005 dlls are located in a strange manner ( probably depending on the manifest info?)
Could anyone give some clue why they are not able to be located from time to time in my case?
Thanks a lot

