Visual Studio включает в себя программу под названием «tlbexp», экспортер библиотеки типов. Это берет сборку .NET и генерирует из нее библиотеку типов COM, которую затем можно импортировать в инструмент разработки на основе COM, такой как VB6. Вы также можете использовать инструмент «regasm» в своей сборке, который будет экспортировать библиотеку типов и автоматически зарегистрировать ее на компьютере.
Все это предполагает, что сторонняя .NET DLL была написана с учетом COM; типы должны быть COM-видимыми, чтобы экспортер мог их забрать. Кроме того, если сборка не содержит атрибутов взаимодействия для управления генерацией typelib, вы получите довольно грубые COM-типы (и действительно длинные ProgIds), но они все равно должны работать:)