Crazyht - Tutorial services .Net - GetObject ne fonctionne pas
fgansoinat
Messages postés10Date d'inscriptionsamedi 23 août 2003StatutMembreDernière intervention 4 août 2005
-
1 mars 2005 à 12:09
fgansoinat
Messages postés10Date d'inscriptionsamedi 23 août 2003StatutMembreDernière intervention 4 août 2005
-
3 mars 2005 à 06:29
y a un super tutorial sur les services .net (créé par Crazyht) avec les sources. Merci, Merci à lui....
Toutefois, j'ai un probleme avec interop.... le getobject ne fonctionne pas en service apparement.... Voici une partie des sources de Crazyht... adaptées :
fgansoinat
Messages postés10Date d'inscriptionsamedi 23 août 2003StatutMembreDernière intervention 4 août 2005 2 mars 2005 à 02:35
Non, malheuresement....
J'ai changé les propriétés du service dans le gestionnaire de l'ordi, démarré en compte admin de la machine, même résultat ....
Pourtant, le service démarre, AjoutLog fonctionne très bien, seule la méthode getobject provoque directement l'exeption...
Ne faut t'il pas déclarer en plus dans le concepteur de composants une dll de l'interop autocad ou autre ?? Pour le moment, je l'ai déclaré uniquement comme en appli windows normale :
fgansoinat
Messages postés10Date d'inscriptionsamedi 23 août 2003StatutMembreDernière intervention 4 août 2005 3 mars 2005 à 06:29
Oui, aucun problème..... si l'instance AutoCAD existe , il l'affecte à ma var Me.CadAppObj
, sinon, il me fait la bonne entrée en fichier log, bref, tout est OK.
J'en suis donc à rechercher les problèmes de droits sur les services.
J'ai fais une deuxième source avec le cadaapobj declaré en autodesk.autocad.interop et à ce moment, lors de l'utilisation de la classe, il me créé une nouvelle instance (pas de sub new dans la classe) et cette instance autocad n'est pas visible meme avec cadaapobj .visible=true.
J'ai l'impression de travailler sur deux profils users différents, car meme lorsqu'une instance autocad existe, ma classe en créé une nouvelle, visible uniquement en process.....
J'aimerais utiliser un service servicelocal pour tester....
Suis a strasbourg aujourd'hui aux devdays, vais essayer de déméler ca sur place.