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

C# Discussion :

Objet COM et enregistrement


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Avatar de topolino
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    1 901
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 901
    Par défaut Objet COM et enregistrement
    Bonjour,

    Je suis en train de developper un Objet COM pour l'utiliser autant avec les asp clasic 3.0 et asp.net.

    L'objet COM fonctionne mais la question que je me pose est pourquoi je dois l'enregistrer sur le server avec REGASM et GACUTIL et non pas avec REGSVR32 ?

    Tous les autres object COM je les enregistre avec regsvr32 et je voudrais le faire aussi avec mon nouveau COM.

    Que dois je faire ?

    Merci

  2. #2
    Membre extrêmement actif
    Inscrit en
    Avril 2008
    Messages
    2 573
    Détails du profil
    Informations personnelles :
    Âge : 65

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 573
    Par défaut objet com developpe avec .net
    bonjour ,c'etait le bon temps du Com et VB6.
    un objet com developpe avec techno com, il faut l'enregistrer avec regsver /32 , qui va creer un fichier d'interface .TLB et l'enregistrer dans le registre win pour les appels (on pouvait l'inspecter avec spycom pour examiner la librairie d'interface IDL).
    il pouvait etre utilise ensuite en referencant simplemement le fichier .tlb

    mais un objet compatible com cree avec .net n'a pas la meme structure, c'est assembly et a une double nature ambivalente.

    pour un utilisateur Com(ancien VB6) il faut l'enregister avec RegAsm (register Assembly) qui va prendre l'assembly et creer un .tlb utilisable par l'utilisateur COM(vb6,c++ win 2).
    pour un utilisateur .net (vb.net,c#) c'est egalement un assembly .net (double nature)il faut l'enregistrer egalement dans le GAC avec l'outil GACUTIL pour qu'il le trouve dans les references du panneau .net.

    bonne soiree...

Discussions similaires

  1. [VS2005]Probleme enregistrement objet COM
    Par Mat.M dans le forum Visual C++
    Réponses: 2
    Dernier message: 27/06/2007, 22h06
  2. Enregistrement objet COM impossible
    Par tanooki dans le forum MFC
    Réponses: 8
    Dernier message: 01/12/2005, 16h09
  3. [VS.NET] Comment enregistrer un objet COM
    Par Dnx dans le forum Visual Studio
    Réponses: 5
    Dernier message: 24/03/2005, 22h38
  4. Désenregistrement d'Objets COM sous Windows
    Par barthelv dans le forum Windows
    Réponses: 2
    Dernier message: 21/05/2003, 15h11

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