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

VB.NET Discussion :

Inclure des Dll dans ma Dll


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2006
    Messages
    130
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Bâtiment

    Informations forums :
    Inscription : Juillet 2006
    Messages : 130
    Par défaut Inclure des Dll dans ma Dll
    Bonjour à tous !

    J'ai créer un projet générant une Dll.
    Dans ce projet, j'ai utilisé les composants Aspose (Words & PDF) ainsi que pour le Json, Newtonsoft.json. (Via ajout référence, et les imports)

    Mais au moment de l'utilisation dans des projets de collègues, le soucis est qu'en plus de ma Dll ils leur faut les 3 dll que j'utilise.

    il faudrait que je n'ai que ma Dll pour les raisons suivantes :
    - certains de leur projets utilise déjà Aspose Words/ PDF dans des versions différentes, ils ont dans leur projet site web "Bin" leur dll. et il y aurait des incompatibilités avec leur version (exemple Aspose Words a changé à un moment donné leur fonction de replace dans leur Document Builder)
    - idem pour NewtonSoft...

    Comment puis-je faire ?

    je ne suis pas du tout habitué sur tout ce qui concerne les dll, mon habitude est dans la réalisation de sites Asp.net, et justement ici le but de ma Dll est d'avoir un système de dépôt/consultation de documents commun à nos sites, applis Wpf.

    Merci de votre éclairage.

  2. #2
    Expert confirmé
    Avatar de popo
    Homme Profil pro
    Analyste programmeur Delphi / C#
    Inscrit en
    Mars 2005
    Messages
    2 972
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Analyste programmeur Delphi / C#
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 2 972
    Par défaut
    Dès lors que tu utilises une librairie externe, à moins d'en avoir les sources dans ton projet, tu vas devoir diffuser la DLL de cette librairie.

    Il est possible (mais déconseillé) de faire cohabiter deux versions d'une même DLL en les déposant dans des répertoires différents.
    https://stackoverflow.com/questions/...f-the-same-dll

    Mais une meilleure pratique, ne ce serait pour des raisons de sécurité, est d'utiliser la dernière version stable d'une librairie.
    Rien qu'avec Newtonsoft, voici une vulnérabilité à laquelle on s'expose si on a pas la dernière version :
    https://github.com/advisories/GHSA-5crp-9r3c-p9vr

  3. #3
    Membre Expert Avatar de Thumb down
    Homme Profil pro
    Retraité
    Inscrit en
    Juin 2019
    Messages
    1 574
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Juin 2019
    Messages : 1 574
    Par défaut
    Bonjour,
    dot.net est spécialement conçue pour encapsuler les librairie dans une boîte ermetique au système.

    Ce concept es spécialement prévu pour pouvoir utiliser plusieurs versions d'une même DLL sur une même machine !

    Précédemment les librairies écrasaient les précédentes lors de l'installation du logiciel.

    si tu fourni un pack de déploiement de ta DLL ça devrait passer !

Discussions similaires

  1. Inclure des dll dans une app à la demande
    Par themine702 dans le forum VB.NET
    Réponses: 9
    Dernier message: 08/12/2015, 10h59
  2. [DLL+EXE] Comment Inclure des DLL dans un EXE
    Par alavoler dans le forum C#
    Réponses: 7
    Dernier message: 20/03/2010, 23h25
  3. inclure des dll dans un projet
    Par guy_antoine_mav dans le forum Windows Forms
    Réponses: 1
    Dernier message: 02/03/2010, 09h44
  4. [Native] Inclure des DLL
    Par eclesia dans le forum NetBeans
    Réponses: 3
    Dernier message: 26/02/2007, 13h34
  5. [JAR][DLL][path] inclure des DLLs dans un jar
    Par blaz dans le forum Général Java
    Réponses: 5
    Dernier message: 28/07/2005, 12h29

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