title: Visual C++ Migration from visual studio 2008 tfs to 2010 tfs and from net framework 3.5 to 4.0
body: <p>I have a visual c++ project in visual studio 2008 and NET Framework 3.5. Now, I have migrated into visual studio 2010 and .NET Framework 4.0.</p>
  
  <p>Once converted, I see that some external dependencies (*.h files) have been added automatically to a new folder created 'external dependencies' also created automatically. All the files *.h in this folder are referenced to a relative path:</p>
  
  <p>c:\program files\microsoft visual studio 10.0\vc\atlmfc\include\</p>
  
  <p>And I do not understand because in visual studio 2008 and net framework 3.5 this folder, external dependencies, does not exist.</p>
  
  <p>Why this folder is created automatically and populated with a lot of *.h files?</p>
  
  <p>Also, each time a get latest is performed from team foundation server, this project always appears marked as checked-out. why?</p>