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
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...