begin process at 2012 02 10 15:23:44
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C#

 > 

Système

 > 

Autre

 > 

Utilisation dynamique de DLL.


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Utilisation dynamique de DLL.

mardi 29 avril 2008 à 10:55:54 | Utilisation dynamique de DLL.

t00f

Bonjour à tous,

Je me tourne vers vous pour avoir un conseil bien précis. Je cherche à développer une application qui peut être enrichie à l'aide de "plugins". Je pense à utiliser des librairies (DLL) qui pourront offrir de nouvelles fonctionnalités.

Cependant, je ne vois pas comment pouvoir ajouter un DLL à une application déjà existante (Enrichissement) sans l'ajouter aux références. Auriez vous une idée à ce sujet ? Comment intégrer de nouvelles fonctionnalités sur une application, sans redémmarer l'OS, ni  l'appli ?

Merci d'avance,

A+
mardi 29 avril 2008 à 11:42:25 | Re : Utilisation dynamique de DLL.

rodcobalt22

il y a une solution à ma connaissance mais il y a des impératifs :

Il faut absulement que cette DLL implémente une interface connu de ton application.
Ensuite il est possible de charger de façon dynamique celle ci dans l'assembly grâce à ce bout code.
"Assembly.Load(path).CreateInstance(className)" du namespace "System.Reflection"
où 'path' le chemin d'assembly et 'className' est le nom de la classe à utiliser

Attention, l'importance de l'interface est du au fait que ton appli ne seras pas quoi faire de cette instance. Renseigne toi sur MSDN pour ce principe avant toute chose, un peu de doc ne fais de mal à personne.
En espérant t'aider ou si quelqu'un à une meilleur solution
mardi 29 avril 2008 à 23:53:09 | Re : Utilisation dynamique de DLL.

Julien237

Oui c'est comme cela qu'il faut faire.
Tu dois énumérer les types contenus dans l'assembly et instancier ceux qui implémente ton interface de plug-in.


Julien.


Cette discussion est classée dans : dynamique, application, dll, utilisation, fonctionnalités


Répondre à ce message

Sujets en rapport avec ce message

Utilisation dll C/C++ en C# [ par garcimor59 ] Bonjour tout le monde,Bon voilà j'ai mon probleme : J'ai une DLL faite en C/C++, et j'aimerais pouvoir faire appelle à des fonctions contenus dans cet Utilisation d'une DLL externe [ par tipdeep ] Bonjour, je rencontre un soucis dans le développement de mon application. Je souhaite utiliser dans mon programme la DLL d'un autre programme (dont je Dll et probleme form.show [ par marc_dd ] Bonjour à tous, J'ai un soucis avec une de mes applications, j'ai un dll contenant  une form, cette dll est appelée à partir d'une autre application e Génération d'organigramme dynamique [ par nehuzel ] Hello, j'ai fait une tite recherche un peu partout et je sèche sur un probleme donc je me permet de venir voir si des fois quelqu'un aurait une pist problème Nfop 64 bits [ par julienecot ] Bonjour, Je développe une application c# qui utilise la dll nfop pour générer des PDF. L'application fonctionne très bien sur tout les pc en 32 bits Problème d'accès à une dll perso [ par debladz ] Bonjour à tous J'ai un problème avec mon application. Donc voilà la solution de mon application web se compose de plusieurs projets(1 projet applica Utilisation du log4net dans une application windows [ par yayasam ] salut, je veux utiliser le log4net pr avoir des traces, je développe une application windows en c#, et ma question c'est comment peut on utiliser le l C# Sharpedevelop problème de création et d'utilisation de DLL [ par claire1899 ] Bonjour, Dans le cadre d'un projet j'ai concu un projet(Windows Application) en C# (SharpDevelop 4.0) qui contient donc un mainform et plusieurs modu utilisation de DLL [ par l0r3nz1 ] Bonjour, j'ai 2 lacunes a corriger: 1: en ce moment je ne peux pas installer visual studio sur mon PC ( je vais regler ca vite ) 2: si j'ajoute une Utilisation de DLL dans un projet [ par kinola ] Comment utiliser une DLL programmée par mes soins sans la mettre à côté de l'exe qui appelle cette DLL.Cette fameuse DLL je veux la mettre sur une rép


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,390 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales