Question

J'ai MyDotNet4.dll cet utilisateur installe en tant qu'application sur la machine.Dans mon cas, ce sont des composants qui se chargeront de l'interface avec le scanner TWAIN.

J'ai également mon application Silverlight avec des autorisations élevées (SL4 OOB ou SL5 entrée/sortie du navigateur)

Je souhaite d'une manière ou d'une autre invoquer les méthodes de MyDotNet4.dll à l'aide du code Silverlight.Est-ce possible?Comment?Des pointeurs ou un exemple de code ?

Mon idée est d'avoir l'application Silverlight et si l'utilisateur a besoin d'une numérisation, je le laisserai télécharger et installer une vraie application Windows et j'aimerais parler d'une manière ou d'une autre à cette application depuis Silverlight.

Était-ce utile?

La solution

Silverlight a une messagerie locale mais cela ne fonctionne qu'entre deux applications Silverlight.Voir ce qui suit pour Messagerie locale

À partir de ce message SO similaire : Communiquer avec un LocalMessageReceiver Silverlight 4 à partir d'une application de bureau et cet autre fil ici sur les forums silverlight il semble que tu n'as pas de chance et tu le feras il faut mettre en œuvre votre propre schéma de communication.

Je suppose que votre application SL doit appeler l'application de numérisation et obtenir l'image.Vous pouvez exécuter votre application de numérisation comme ça puis demandez à l'application de déposer l'image dans un répertoire connu que votre application SL peut ensuite choisir.

Autres conseils

Cela ne fonctionnera peut-être pas, mais jetez un œil à ce blog, http://netfxharmonics.com/2008/12/Reusing-NET-Assemblies-in-Silverlight, voir La technique au niveau de l'assemblage section si (comme votre question le suggère) vous n'avez pas le code source de la dll en question.Je me souviens vaguement que j'ai utilisé cette méthode comme test il y a longtemps, mais comme j'avais la source, j'ai fini par adopter l'approche au niveau du fichier pour partager du code commun entre une DLL référencée par mon projet Silverlight et mon projet d'application console.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top