title: How to create an executable to update a DLL in an installed application
body: <p>I am looking at making an application more modular and accessing dlls so that I can change them if the client was wanting different functionality.</p>
  
  <p>I know how to create the dlls and reference them, but I am trying to find a way to create an executable that will install a different version of a dll into the required application folder. I want to avoid having to put the new dlls into the original project and build a new install file and I want to keep things simple for the end user.</p>
  
  <p>Currently I am using visual studio 2010</p>