Это не COM-сервер.Вы должны использовать P / Invoke, чтобы использовать эту DLL.Инструкции доступны в файле исходного кода , в нем содержатся объявления VB6:
Private Declare Sub mm_SetMol Lib "matchmolDLL.dll" (ByVal st As String)
Private Declare Sub mm_SetCurrentMolAsQuery Lib "matchmolDLL.dll" ()
Private Declare Function mm_Match Lib "matchmolDLL.dll" (ByVal Exact As Boolean) As Long
Private Declare Function mm_GetRings Lib "matchmolDLL.dll" () As Long
Private Declare Function mm_GetAtomRing Lib "matchmolDLL.dll" (ByVal AtomNumber As Long) As Long
Private Declare Sub mm_Version Lib "matchmolDLL.dll" (ByVal st As String)
, которые вам придется преобразовать в соответствующее объявление VB.NET или C # [DllImport].,Используйте "int" вместо Long в этих объявлениях.Например:
[DllImport("matchmolDLL.dll", CharSet = CharSet.Ansi)]
private static extern void mm_SetMol(string st);
и так далее.