Universal CCW
http://sourceforge.net/projects/universalccw/
Universal .Net Com Callable Wrapper (CCW) written in VB.Net. Acts as an API to the .Net framework. Allows virtual porting of most (if not all) .Net classes into any COM-enabled scripting or programming language.
Consuming .net Assemblies from VB6
http://zbz5.net/consuming-net-assemblies-vb6
Exposing .NET Framework Components to COM
https://msdn.microsoft.com/en-us/library/zsfww439.aspx
Framework Class Library from Visual Basic 6
https://msdn.microsoft.com/en-us/library/aa719110(v=vs.71).aspx
Calling a .NET Component from a COM Component
https://msdn.microsoft.com/en-us/library/ms973802.aspx
Using .NET Controls in VB6
http://www.codeproject.com/Articles/19015/Using-NET-Controls-in-VBTo register the assembly, you must use the .NET equivalent of regsvr32, regasm. This is located in the framework directory, usually "C:\WINDOWS\Microsoft.NET\Frmaework\v2.0.50727". To register it, open a command prompt and run the following command, assuming that the framework directory and the assemblies directory are in the environment's current path.
Export functions as standard windows DLL function entry points
http://www.codeproject.com/Articles/16310/How-to-Automate-Exporting-NET-Function-to-Unmanage
#exportdll #vb6