Bonjour,
J'ai créé une dll en VB6 (projet activex).
Je peux l'utiliser sans problème dans mes projets c# en ajoutant simplement une référence à un objet com (enregistré avec regsvr32)
Le problème c'est que lorsque je déploie mon programme c# qui utilise cet objet com sur une autre machine,
je reçois l'erreur suivante:
"La récupération de la fabrique de classe COM pour le composant avec le CLSID {...} a échoué en raison de l'erreur suivante: ... ."
J'en ai donc conclu que la dll générée par visual studio devait contenir le CLSID en dur et que le CLSID de l'objet COM ne reste pas le même lorsque je le déploie sur une autre machine...
J'ai tenté de regénérer cette classe wraper sur la machine à l'aide de tlbimp.exe, mais rien à faire... :-S
Quelqu'un a t'il une solution?
Partager