title: Visual C++ 6.0 on Windows 8
body: <p>Visual C++ 6.0 is not supported on Windows 8, but we have a couple of legacy apps that still needs to be compiled with Visual C++ 6.0. :-(</p>
  
  <p>It is possible to install Visual C++ 6.0 on Windows 8 by unchecking <strong>Data Access -> Change Options -> ADO, RDS and OLE DB Providers</strong>. See <a href="https://superuser.com/questions/459396/how-do-i-run-visual-c-6-ide-on-windows-vista-or-higher">this SU-question</a> and <a href="http://www.fortypoundhead.com/showcontent.asp?artid=23916" rel="nofollow noreferrer">this  thread</a>. You also need to install SP6 afterwards.</p>
  
  <p>Visual C++ 6.0 works perfectly on one computer, but two others cannot use the debugger. The same hardware, same version of Windows, same person doing the installation, same project. There must be some difference...</p>
  
  <p>On the computers with the problem you can set a break point and the debugger will break into the IDE, but when you try do step, step into or run the code will crash with <strong>Unhandled exception in EXENAME.EXE (OLE32.DLL): 0xC0000005: Access Violation</strong>.</p>
  
  <p>Walter Oney reports the <a href="http://social.msdn.microsoft.com/Forums/en-US/vsdebug/thread/38ba1380-b0f2-4426-9588-0d33371fd5d7" rel="nofollow noreferrer">exact same problem on MSDN forums</a>, but they have no solution as VC++ 6.0 is unsupported. </p>
  
  <p>As we have Visual C++ 6.0 working on one Win8 computer there is apparently way to do it. Any ideas on what the difference could be?</p>