2010-01-05 10 views
0

Est-il possible pour mon application pour surveiller un dossier que si nous copions une DLL (bibliothèque) en elle, l'application ramasser et de le relier?une bibliothèque externe lors de l'exécution dans .NET

J'ai fait une chose similaire en C++ dans les jours mais est-il possible de lier dynamiquement une bibliothèque dans .NET?

Merci

+0

Merci, l'homme qui était rapide! –

+0

J'ai donné des points à chacun, définissant la réponse à la plus rapide .. –

Répondre

1

En utilisant la réflexion que vous pourriez.

Sondez le répertoire pour les fichiers ajoutés, puis, si vous en trouvez un, chargez-le en utilisant la réflexion et exécutez la méthode Main à l'intérieur.

Cependant, vous ne pouvez pas « décharger » ces DLL sauf si elles sont chargées dans AppDomains séparés.

1

Absolument. See this SO question ou envisager d'utiliser le MEF.

+0

MEF semble prometteur, n'ont pas encore eu l'occasion de jouer avec. –