title: COM Object Registration--Multiple allowed?
body: <p>I have two COM objects with different <code>GUID</code> values, but the same name. One is a newer version of the other. What happens when I register both using <code>Name.exe /regserver</code>? I've looked in the registry, and they both show up with the same <code>ProgID</code>, but their respective <code>GUID</code> values are different. They point to their separate locations on the hard drive. Is this a problem?</p>
  
  <p>I'm trying to get the old version of a project to work alongside the new version of a project (but not running at the same time), and I think these two things are fighting.</p>
  
  <p>The COM objects were created in VB6. The code that uses them is C#. They are added to their individual C# projects as references. When one is registered, I can't compile the other (nor run successfully).</p>
  
  <p>What other information would be helpful while investigating this issue?</p>