Вы должны убедиться, что ваш компонент правильно зарегистрирован для взаимодействия. На вкладке свойств проектов есть опция для включения этой опции, вы находитесь на правильном пути с созданием типа lib, на который вы можете ссылаться в vb6 Вы можете просто добавить ссылку на него, как и любой другой компонент. однако на самом деле зарегистрируйте его, а не создавайте файл tlb.
Когда вы регистрируете сборку для использования COM, Regasm.exe добавляет записи в реестр на локальном компьютере. Более конкретно, он создает зависимые от версии ключи реестра, которые позволяют нескольким версиям одной и той же сборки запускаться рядом на компьютере. При первой регистрации сборки создается один ключ верхнего уровня для сборки и создается уникальный подраздел для конкретной версии. Каждый раз, когда вы регистрируете новую версию сборки, Regasm.exe создает подраздел для новой версии.
После регистрации сборки с помощью Regasm.exe вы можете установить ее в глобальном кэше сборок, чтобы ее можно было активировать с любого COM-клиента. Если сборка будет активирована только одним приложением, вы можете поместить ее в каталог этого приложения.
если вас интересует, что инструмент генерирует для реестра, используйте
regasm {Путь к вашей сборке} .dll /regfile:myTest.reg