title: When and when-not to install into the GAC?
body: <p>When should you install into the GAC and when should you not? (I am referring, really, to installing on a client's machine when they have purchased our product(s)).</p>
  
  <ol>
  <li><p>I have an assembly that is only going to be used with my one application (GAC or no-GAC)?</p></li>
  <li><p>I have an assembly that all my applications share (GAC or no-GAC)?</p></li>
  <li><p>All my applications <em>may</em> use different versions of  my assembly (GAC or no-GAC)?</p></li>
  </ol>
  
  <p>These are three scenarios... but I am sure there are more. I'm not necessarily looking an answer to only these three questions.</p>
  
  <p><strong>Similar question: <a href="https://stackoverflow.com/questions/23578/what-are-the-advantages-and-disadvantages-of-using-the-gac/23598">What are the advantages and disadvantages of using the GAC?</a></strong></p>