vous devez vous assurer que votre composant est correctement enregistré pour com interop .. dans l'onglet Propriétés du projet il y a une option case à cocher pour activer ceci, vous êtes sur le bon chemin avec la création d'un type de bibliothèque vb6, vous pouvez simplement ajouter une référence à celui-ci comme n'importe quel autre compentent com. cependant en fait l'enregistrer plutôt que de créer un fichier tlb.
Lorsque vous enregistrez un assembly à utiliser par COM, Regasm.exe ajoute des entrées au Registre sur l'ordinateur local. Plus précisément, il crée des clés de registre dépendant de la version qui permettent à plusieurs versions du même assembly de s'exécuter côte à côte sur un ordinateur. La première fois qu'un assembly est enregistré, une clé de niveau supérieur est créée pour l'assembly et une sous-clé unique est créée pour la version spécifique. Chaque fois que vous enregistrez une nouvelle version de l'assembly, Regasm.exe crée une sous-clé pour la nouvelle version. Après l'enregistrement d'un assembly à l'aide de Regasm.exe, vous pouvez l'installer dans le cache de l'assembly global afin qu'il puisse être activé à partir de n'importe quel client COM. Si l'assemblage ne doit être activé que par une seule application, vous pouvez le placer dans le répertoire de cette application.
si vous êtes intéressé par ce que l'outil génère pour le registre utiliser
regasm {chemin à votre Assemblée} .dll /regfile:myTest.reg
Mon plus: Si je mets "Make COM visible" puis utilisez la dll dans VB6, est que possible? –