IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Dotnet Discussion :

Utilisation des objets COM


Sujet :

Dotnet

  1. #1
    Nouveau membre du Club
    Inscrit en
    Janvier 2007
    Messages
    48
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 48
    Points : 28
    Points
    28
    Par défaut Utilisation des objets COM
    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?

  2. #2
    Membre du Club

    Homme Profil pro
    Architecte technique
    Inscrit en
    Décembre 2006
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Décembre 2006
    Messages : 38
    Points : 64
    Points
    64
    Par défaut
    salut,

    est ce que tu as enregistré avec regsvr32 chez la nouvelle machine ?

    si oui alors cherche dans la base de registre le nom de l'ActiveX s'il existe vraiment ?

    si non écrire le message d'erreur complet pas avec "....."

    A+

Discussions similaires

  1. Peut on utiliser un objet com avec eclipse
    Par MoiAussi dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 22/09/2006, 15h47
  2. debugguer des objets COM
    Par alex181 dans le forum Delphi
    Réponses: 2
    Dernier message: 22/06/2006, 18h32
  3. [COM] Comment utiliser l'objet COM ?
    Par splinternabs dans le forum Bibliothèques et frameworks
    Réponses: 9
    Dernier message: 14/04/2006, 11h58
  4. [RPC] Appels distants : remplacer des objets COM
    Par pataguillon dans le forum C++
    Réponses: 26
    Dernier message: 30/03/2006, 09h17
  5. Erreur lors de l' utilisation des objets ADO
    Par aityahia dans le forum Bases de données
    Réponses: 10
    Dernier message: 24/03/2006, 13h46

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo