title: Windows installer (msi) not updating DLLs
body: <p>I've updated my project with new DLLs. I've updated the Assembly version and the File version of these DLLs to new (higher) values. I've rebuilt the setup project and increased the version of the setup and said yes to changing the Product code. I've added an assembly binding redirect to the app.config:</p>
  
  <pre><code>&lt;dependentAssembly&gt;
                  &lt;assemblyIdentity name="LibVlcWrapper" publicKeyToken="F2C6CD8B56B49D4C" culture="neutral"/&gt;
                  &lt;bindingRedirect oldVersion="0.0.0.0-2.0.0.9" newVersion="2.0.1.0"/&gt;
              &lt;/dependentAssembly&gt;
  </code></pre>
  
  <p>.. Yet still when people are installing the update the new DLL isn't being copied over the old DLL. Anyone got any idea why? I keep getting error reports like:</p>
  
  <p>Could not load file or assembly 'Implementation, Version=2.0.1.0, Culture=neutral, PublicKeyToken=be745ff6cbf41b62' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)</p>