title: wrap 32 bit dll for 64 bit operating system to work with regsvr32.exe
body: <p>We are currently transferring our websites from Windows 2003 (32-bit) to Windows 2008 (64-bit) and have hit a problem.</p>
  
  <p>One of our website use the payment gateway HSBC CPI which requires a DLL to be registered(regsvr32.exe), this DLL is then used inside a classic asp website.  The problem is the DLL is a 32-bit DLL and so it will not register with the the Windows 2008 operating system.</p>
  
  <p>Is there a way we can wrap this 32 bit dll in a c#.net project so that it's methods are exposed and can be registerd with the OS?</p>
  
  <p>Any help would be very much appreciated.</p>