cs_salsoul
Messages postés9Date d'inscriptiondimanche 29 octobre 2006StatutMembreDernière intervention20 août 2009
-
26 mai 2008 à 11:11
leprov
Messages postés1160Date d'inscriptionvendredi 23 juillet 2004StatutMembreDernière intervention21 octobre 2010
-
26 mai 2008 à 14:50
Bonjour tout le monde,
au cours de mon stage on m'a demandé de développer un objet COM. mais puisque moi j'ai voulu utilisé le langage c# .NET, est-il judicieux de parler de creation d'objet COM dans cet environement ou plustot d'assembly .NET?
Quel est la difference entre eux (en terme de technologie et de developpement)?
De plus, l'appel des ces méthodes sera realisé avec VBS.
Merci bcp pour votre aide
leprov
Messages postés1160Date d'inscriptionvendredi 23 juillet 2004StatutMembreDernière intervention21 octobre 201017 26 mai 2008 à 14:50
oui on peut créer des objets COM en .NET.
créer un assembly.NET, cest tout simplement créer un fichier executable (exe ou dll) fonctionnant sur le framework .NET (donc du binaire managé et non du binaire natif, pour dire les choses en vulgarisant un peu).
Créer un objet com, cest un objet contenu dans un binaire (natif ou managé) qui obéit a certaines normes afin detre utilisable en tant qu'objet COM. Donc oui, on peut créer des objets COM (d'ailleurs un post très récent demandait un tuto pour créer des objets COM en .NET, cherche dans les postes de la semaine dernière).
En gros, et il s'agit simplement de respecter certaines normalisations lors du développement (implémenter certaines interfaces, exporter certaines méthodes, avoir un fichier de définition des méthodes COM, etre inscrit en tant qu'objet COM dans la base de registre avec un GUID, etc....).
l'appel en VBS ne devrait pas poser de problemes (tant que VBS sait éxecuter du COM).