Aide vb.net COM

cs_majstor Messages postés 19 Date d'inscription vendredi 24 janvier 2003 Statut Membre Dernière intervention 13 octobre 2005 - 12 oct. 2005 à 00:52
nhervagault Messages postés 6063 Date d'inscription dimanche 13 avril 2003 Statut Membre Dernière intervention 15 juillet 2011 - 13 oct. 2005 à 07:03
Salut à tous! je viens de me lancer dans la programmation sous VB.net et j'essaye de faire une dll partagé sur mon reseau.
Sous vb .net je crée une classe et j'ajoute le templates COMclass. je fais mon bout de code et je compile la dll. J'enregistre sur le PC distant cette dll ( regasm chemindemadll.dll et gacutil chemindemadll.dll)

J'ai un programme qui utilise cette dll ( quand je click sur un bouton je fais un createobject de ma dll, et j'ajoute le nom du pc distant ( test = createobject("classlibrary1.comclass","nomdemamachiendistante")

Le problème est que j'ai le message comme quoi le composant activex ne peux être crée ( si j'execute le même programme sur la machine qui contient la dll enregistré, tout fonctionne)

Voila ma question est comment faire pour que cela marche a travers mon reseau, je ne trouve rien sur le net ou alors je ne sais pas chercher.

Merci d'avance

5 réponses

nhervagault Messages postés 6063 Date d'inscription dimanche 13 avril 2003 Statut Membre Dernière intervention 15 juillet 2011 37
12 oct. 2005 à 08:52
Salut

http://www.dotnet-fr.org/sections.php3?op=viewarticle&artid=46
Peut t'aider

Ajoute la refernce si tu veux l'utiliser dans VB 6 au lieu de creer l'objet avec create object

Esperant avoir aider
0
cs_majstor Messages postés 19 Date d'inscription vendredi 24 janvier 2003 Statut Membre Dernière intervention 13 octobre 2005
12 oct. 2005 à 14:34
Merci pour ta réponse. Mais en fait je veux seulement enregister ma dll sur une machine et au travers d'une application sur un autre PC de mon réseau, je veux pouvoir interogé cette dll.
PS: ton lien ne donne rien...enfin impossible d'ouvrir la page
0
nhervagault Messages postés 6063 Date d'inscription dimanche 13 avril 2003 Statut Membre Dernière intervention 15 juillet 2011 37
12 oct. 2005 à 20:14
Le lien fonctionne je viens de le retester.
Je ne sais pas comment tu utilises
As tu déja fait cela en COM.
Il ne faut pas COM + pour le faire.

Je ne connais pas grand chose en programmation COM,
il y a aussi des niveaux de securité dans dotnet pour les access a distance.
Il y a les servicescomposent ou serviceentreprise dans dotnet.

Desolé de pas plus t'aider.
0
cs_majstor Messages postés 19 Date d'inscription vendredi 24 janvier 2003 Statut Membre Dernière intervention 13 octobre 2005
13 oct. 2005 à 01:33
Merci
Tout fonctionne correctement si je fais des tests en local mqis via la reseau cela ne marche pas. J'ai bien enregistré ma DLL ( j'ai même essayé avec VB6) et toujours rien. Même dans les config de DCOM (dcomcnfg) je ne retrouve pas ma dll et c'est bien la le soucis...
En tout cas pour le lien ça marche nickel maintenant!
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
nhervagault Messages postés 6063 Date d'inscription dimanche 13 avril 2003 Statut Membre Dernière intervention 15 juillet 2011 37
13 oct. 2005 à 07:03
0
Rejoignez-nous