Your VB6 library, as MarkJ mentioned, is a COM-Dll, and they usually need to be registered with regsvr32 before you can use them.
After registration, you can add a link to it in the same way as with .NET dll, that is, right-click the "Links" link in the project, click "Add Link", then select the "COM" tab in the window and see your COM Name Dll.
Then you can use it as a .NET link.
The following is an example of using the COM link to Microsoft Excel.
A practical guide. Using COM Interop to Create an Excel Spreadsheet
If you need a late binding, then your dll should still be registered, but you donโt manually add the link, you use Activator.CreateInstance () to get an instance of your COM object.
Call COM component from C # using late binding
source share