title: Ways of keeping DLLs up to date
body: <p>I've recently joined a company which has had a number of developers of varying quality work for them over the years.</p>
  
  <p>The projects which have been created rely on outputs from other projects.
  However instead of creating dependencies in the normal manner and maintaining the code, DLLs have been copied from one place to another and referenced from there.</p>
  
  <p>Is there an easy way to update all of my DLLs under a parent folder to the most recent version of that (by timestamp) accross the whole range of folders ?</p>
  
  <p>So the process in summary:</p>
  
  <ol>
  <li>Compile all of the projects and
  solutions all in a root folder.</li>
  <li>Find and update all other copies of
  the output files.</li>
  <li>Recompile everything and find out
  what breaks.</li>
  <li>Update source code and update
  references.</li>
  </ol>
  
  <p>The problem step is 2.</p>
  
  <p>(I'm quite aware that this may break stuff)</p>
  
  <p>I'm using Visual Studio 2005 and C# to create the DLLs, however I want to update the files rather than the code preferably.</p>