IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Forms Discussion :

utilisation dynamique d'assembly


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert

    Homme Profil pro
    Retraité
    Inscrit en
    Novembre 2007
    Messages
    3 535
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Novembre 2007
    Messages : 3 535
    Par défaut utilisation dynamique d'assembly
    Bonjour,

    Je dois réaliser un assistant unique pour divers processus.
    La solution que j'envisage est la suivante:

    Faire un assistant générique qui ne contienne rien.

    Créer un assembly pour chaque processus possible.
    Les assembly contiendraient les classes décrivant les processus ainsi que des usercontrol permettant le récupération des données.

    Au lancement, de l'assistant, charger les assembly qui correspondent aux processus disponibles (ou autorisés).

    La première page de l'assistant présenterait une liste des processus disponibles.

    En fonction du choix dans la liste, l'assistant afficherait le usercontrol correspondant aux données de la classe du processus choisi.

    Ce choix de conception permettra de rajouter des processus sans modifier le programme source comprenant l'assistant. On peut voir ça comme un système de plugin.

    Ma question est:

    Comment, au lancement de mon assistant, charger dynamiquement les assembly correspondant à chaque processus possible, sachant que chaque assembly-processus sera placé dans un sous-dossier de mon application, chaque assembly du sous-dossier étant autorisé ?

    Ensuite, comment les "décharger" de mon application à la fin de l'assistant ?

    Merci d'avance de votre aide !

    Papy !

  2. #2
    Rédacteur
    Avatar de dev01
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    2 451
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 2 451
    Par défaut
    Bonjour

    Pour faire cela tu peux utiliser les appdomain ou mieux (mais un peu plus complexe bizarrement) utiliser le système de plugin du framework 3.5.

    La dernière solution qui est sans doute la meilleur est d'utiliser Mono.Addins (recompiler sous Windows)

  3. #3
    Rédacteur
    Avatar de The_badger_man
    Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2005
    Messages
    2 745
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 745
    Par défaut
    Pour la solution avec les système d'addin du Framework 3.5: http://badger.developpez.com/tutorie...framework-3-5/
    Les règles du forum
    Le trio magique : FAQ + Cours + fonction rechercher
    Mes articles
    Pas de questions par messages privés svp

    Software is never finished, only abandoned.

  4. #4
    Membre Expert

    Homme Profil pro
    Retraité
    Inscrit en
    Novembre 2007
    Messages
    3 535
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Novembre 2007
    Messages : 3 535
    Par défaut
    Merci à tous les deux !

    Pour le projet en cours, je suis limité au framework 2.0. Je vais regarder dans vos propositions ce qui peut me convenir. Mais le système d'add-in de .net 3.5 semble pas mal du tout. Je garde ça précieusement pour étude pour utiliser dans un futur projet.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 3
    Dernier message: 27/07/2010, 18h13
  2. utilisation dynamique des DLL
    Par ielbenna dans le forum VB 6 et antérieur
    Réponses: 11
    Dernier message: 25/09/2006, 12h48
  3. [C# 1.1] Comment restreindre l'utilisation d'un assembly
    Par RamDevTeam dans le forum Windows Forms
    Réponses: 5
    Dernier message: 22/09/2006, 13h48
  4. [VBA-E] Utilisation dynamique de variables
    Par zlavock dans le forum Macros et VBA Excel
    Réponses: 15
    Dernier message: 10/06/2006, 18h35
  5. [JSP] utilisation dynamique des includes
    Par shinchun dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 24/05/2004, 16h28

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo