Ce qui pourrait provoquer l'erreur de temps d'exécution Vb6 430

J'ai une dll COM écrit en vb6. Lorsque j'essaie de créer un nouvel objet d'un module de classe de cette dll-je obtenir une minuterie de fonctionnement erreur de 430: une Classe ne prend pas en charge l'automatisation ou ne prend pas en charge l'interface attendue. La chose intéressante est que cela se produit uniquement à partir de l'extérieur de l'IDE, quand je suis débogage à partir de l'IDE, il n'y a pas d'erreur renvoyé et que le nouvel objet de la classe est créée avec succès. Ce qui peut être la cause?

En général je reçois parfois ce genre d'erreurs de dll COM. Quelle est la meilleure façon de déboguer COM questions? Comment puis-je connaître le chemin de la dll qui est utilisé lors de l'exécution d'un programme?

source d'informationauteur Raminder