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

Dotnet Discussion :

.NET 2.0 : Enregistrement de dll


Sujet :

Dotnet

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Inscrit en
    Août 2007
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 7
    Par défaut .NET 2.0 : Enregistrement de dll
    Bonjour,

    Je suis nouveau ici et je me permets de poser ma première question qui me bloque dans les développements:

    - J'ai fait une bibliothèque de classe mydll.dll
    - J'ai plusieurs projets qui utiliseront cette classe

    En .Net, il suffit que le fichier .dll se trouve dans le dossier de l'application et le tour est joué.

    Sauf que si on a 30 projets qui utilisent la même dll, ce serait dommage de copier 30x celle-ci.

    En VB6, c'était assez "simple" : regsvr32 C:\Windows\system32\ et chaque exe allait rechercher la dll.

    Mais en .Net regsvr32 c'est fini. Il y a GAC. J'ai lu de la doc la dessus. C'est pas mal mais cmt fait-on si on veut que chaque projet utilise tjs la dernière version de la dll automatiquement (si j'ai bien lu GAC met en cache chaque version de la dll !).

    Il n'est donc plus possible de simplement copier la dernière version dans C:\windows\system32 et de faire "pointer" les exe dessus autrement ?

    Fabrice

  2. #2
    jab
    jab est déconnecté
    Rédacteur
    Avatar de jab
    Homme Profil pro
    SharePoint developpeur
    Inscrit en
    Février 2004
    Messages
    1 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : Belgique

    Informations professionnelles :
    Activité : SharePoint developpeur
    Secteur : Service public

    Informations forums :
    Inscription : Février 2004
    Messages : 1 173
    Par défaut
    L'avantage d'avoir pour chaque programme la version avec laquelle il a été compilé, c'est justement d'éviter qu'une modification dans la dll n'impacte des applications autres que celle sur laquel tu es occupé et donc il n'est pas nécessaire de toutes les re-tester. Ce que l'on appelait avant avec le système dont tu parle le "dll hell"

  3. #3
    Membre à l'essai
    Inscrit en
    Août 2007
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 7
    Par défaut Dll
    Oui ... mais travaillant sur un site de 200 postes, si je fais 10 prgs utilisant ma dll (qui doit évoluer au fur et à mesure des besoins), ca fait 2000 fichiers à mettre à jour ...

    Mais finalement, j'ai un peu étudié le GAC et sa solution me convient.
    En fait je confondais version de fichier et version d'assembly.

    On peut changer la version de fichier sans changer l'assembly et donc garder une seule version dans le GAC. En faisant ainsi, je peux être sûr que mes prgs utiliseront tjs la dernière version de la dll.

Discussions similaires

  1. Réponses: 3
    Dernier message: 21/10/2005, 09h54
  2. Réponses: 4
    Dernier message: 02/09/2005, 10h24
  3. Problème d'enregistrement de DLL
    Par chleuh dans le forum Langage
    Réponses: 5
    Dernier message: 01/07/2005, 10h30
  4. [VB.NET] Compter les enregistrements d'une requete
    Par leSeb dans le forum Windows Forms
    Réponses: 2
    Dernier message: 21/10/2004, 18h46
  5. [VB.NET] Contrôle personnalisé dans une dll personnalisée
    Par c3b12 dans le forum Windows Forms
    Réponses: 4
    Dernier message: 15/10/2004, 07h56

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