Здравствуйте, Евгений Музыченко, Вы писали:
ЕМ>Регистрировать в каталоге COM-серверов нужно, или из C# можно дергать DLL напрямую через DllGetClassObject?
Регистрировать не обязательно, есть т.н. "registration-free" вариант (в manifest файле), который достаточно положить рядом с DLL.
https://docs.microsoft.com/en-us/dotnet/framework/interop/registration-free-com-interop
bnk>>А вообще "леопольд, выходи" из пещеры, мир изменился
ЕМ>Что в свете этого следует сделать? 
Как минимум написать Hello World на C#