tiene que asegurarse de que su componente esté registrado correctamente para cominterop .. en la pestaña de propiedades de los proyectos hay una opción de casilla de verificación para habilitar esto, está en la ruta correcta con la creación de un tipo lib que puede consultar en vb6, puede simplemente agregar referencia a él como cualquier otro compenente. sin embargo, en realidad lo registra en lugar de crear un archivo tlb.
Cuando registra un ensamblaje para ser utilizado por COM, Regasm.exe agrega entradas al registro en la computadora local. Más específicamente, crea claves de registro dependientes de la versión que permiten que varias versiones del mismo ensamble se ejecuten una al lado de la otra en una computadora. La primera vez que se registra un ensamblaje, se crea una clave de nivel superior para el ensamblaje y se crea una subclave única para la versión específica. Cada vez que registra una nueva versión del ensamblaje, Regasm.exe crea una subclave para la nueva versión.
Después de registrar un ensamblaje con Regasm.exe, puede instalarlo en el caché de ensamblaje global para que se pueda activar desde cualquier cliente COM. Si el ensamblaje solo va a ser activado por una sola aplicación, puede colocarlo en el directorio de esa aplicación.
si está interesado en lo que la herramienta genera para el registro utilizar
regasm {ruta de la Asamblea} .dll /regfile:myTest.reg
Mi Además: Si fijo "Haz COM visible" y luego utilizar el archivo DLL en Visual Basic 6, es eso posible? –