We are still using VS2005 for C++ development (upgrading is planned!) The problem is we also have VS2010 shell installed to work with TFS. If I double-click a .SLN file, VS2005 launches correctly, but if I double-click a .vcproj file VS2010 is launched even though since it's only the shell, it has no way to open the project!
I understand there is a special launcher-version tool involved here, how can I tell it to launch VS2005 in all cases?
The only way I found to do this reliably is to run vcvarsall.bat from the desired version of VS