title: using .NET dll from vb6 gives Run-time error 430  Class does not support automation
body: <p>I have A VB6 application which I have made some changes to. This references a dll created in .NET 2 which I also changed. When I changed the dll, I built it and overwrote the dll in the VB project.</p>
  
  <p>Now when I start the VB6 exe I get the following error:</p>
  
  <blockquote>
    <p>Run-time error 430. Class does not support automation or does not support expected interface</p>
  </blockquote>
  
  <p>Any help in how I debug or deal with this would be great thanks.</p>
  
  <p>UPDATE: I think it's bombing out here</p>
  
  <pre><code>Set  get_datalist = New ADODB.Recordset
  </code></pre>
  
  <p>I think it may be the MDAC stuff, as I built the app on a Win 7 machine and I am trying to run on windows xp.</p>
  
  <p>SOLVED: I ended up building the project on an XP machine, thanks for the help!</p>