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 :

[VB.NET]Charger et décharger dynamiquement des fichiers DLL


Sujet :

Windows Forms

  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    344
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 344
    Points : 291
    Points
    291
    Par défaut [VB.NET]Charger et décharger dynamiquement des fichiers DLL
    Bonjour,

    Dans un précédent message j'avais demandé comment charger dynamiquement des dlls à partir d'une application de base.

    La réponse se trouve a cette adresse http://drq.developpez.com/dotnet/articles/plugin/

    Maintenant, j'ai le problème inverse. Comment peut on faire pour décharger dynamiquement une dll sans fermer l'application. Le but est de pouvoir mettre à jour certain module de mon application sans pour autant fermer toute l'application.

    Merci de votre aide.

  2. #2
    Membre actif
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    344
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 344
    Points : 291
    Points
    291
    Par défaut
    J'ai trouvé une partie de ma réponse .....

    Il faut utiliser les domaines d'exécution différents.
    Cependant, lorsque que j'applique cette méthode, il me dit, à l'exécution, que mes classes ne possède pas de constructeur de déserialisation ????

    J'ai recherché pas mal de choses la dessus, ..., et j'ai trouvé des infos sur la sérialisation mais pas sur la déserialisation. Quelqu'un pourrait-il m'en dire un peu plus la dessus.

    Merci d'avance.

  3. #3
    Membre expérimenté Avatar de Mose
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 143
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 143
    Points : 1 379
    Points
    1 379
    Par défaut
    Deux domaines d'exécution (AppDomain) différents échangent leurs données par Remoting.
    Donc il faut que les classes que tu lances dans un autre AppDomain soient sérializable pour être transmis et utilisé dans l'autre. Et oui, c'est relou...

    Tu trouveras plein d'infos un peu partout sur le Remoting.

  4. #4
    Membre actif
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    344
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 344
    Points : 291
    Points
    291
    Par défaut
    Deux domaines d'exécution (AppDomain) différents échangent leurs données par Remoting.
    Donc il faut que les classes que tu lances dans un autre AppDomain soient sérializable pour être transmis et utilisé dans l'autre. Et oui, c'est relou...

    Tu trouveras plein d'infos un peu partout sur le Remoting.
    J'ai trouvé quelques infos sur la sérialisation avec l'implémentation de l'interface ISerializable mais je ne trouve rien sur la déserialisation ....

    Pouvez-vous m'aider ?

    Merci

  5. #5
    Membre expérimenté Avatar de Mose
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 143
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 143
    Points : 1 379
    Points
    1 379
    Par défaut
    Et t'as cherché des infos sur le Remoting, comme précisé dans mon post précédent ?

    Sinon, trop dur, 2 secondes ded recherche sur Google, ça donne : "deserialization C#"

Discussions similaires

  1. fusion et liaison dynamique des fichiers texte
    Par LOBO1986 dans le forum Scripts/Batch
    Réponses: 1
    Dernier message: 23/02/2011, 14h06
  2. Comment charger dynamiquement des fichier XAML ?
    Par AliJava dans le forum Windows Presentation Foundation
    Réponses: 4
    Dernier message: 09/10/2009, 16h45
  3. Réponses: 1
    Dernier message: 10/03/2009, 15h29
  4. [vb.net]Problème avec des fichiers DLL
    Par nakata77 dans le forum VB.NET
    Réponses: 1
    Dernier message: 20/09/2006, 18h40
  5. [VB.NET][excel][word] comment afficher des fichiers?
    Par leptityugi dans le forum Windows Forms
    Réponses: 8
    Dernier message: 09/11/2005, 09h15

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