title: What's the purpose of the Global Assembly Cache (GAC)?
body: <p>I have registered a DLL in the GAC. I can see the DLL in the path: <code>c:\windows\asssembly</code>; I suppose this means the DLL registerd correctly.</p>
  
  <p>However, if i have to use the DLL in my application, I still need to click "Add Reference" and add from the above path.</p>
  
  <p>So, what's the use of the GAC if I still need to add the reference again?</p>