EXE stops working if containing folder is renamed. MSVCP90.dll

Posted by John on Stack Overflow See other posts from Stack Overflow or by John
Published on 2010-05-18T10:25:14Z Indexed on 2010/05/18 10:30 UTC
Read the original article Hit count: 130

Filed under:
|
|
|

This popup comes up as soon as the app is started:

The program can't start because MSVCP90.dll is missing from your computer.

Before anyone says "install the VC++ runtimes", wait! If I rename the folder containing my .EXE then the app runs. If I rename it back, it breaks. The app has been running for weeks without any changes to my system/VS installation (2008 SP1), we suddenly spotted this error a few days ago.

Lost as to why the name of the dir is causing issues... again this has not changed in months and all our resource paths are relative anyway, e.g "../someOtherDir/...."

It doesn't just do this on my PC, we have the /bin dir (the one containing EXE) in SVN and suddenly everyone started seeing the same issue, even though the binaries themselves seem just fine. Is it possible some additional data got put into SVN and that's the cause? Since it's not just one PC, there must be something either in SVN or the EXE itself...

Note this popup comes before our code even gets to run.

© Stack Overflow or respective owner

Related posts about dll

Related posts about c++