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

Visual Studio Discussion :

Paramétrage d'une DLL


Sujet :

Visual Studio

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    19
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Avril 2009
    Messages : 19
    Par défaut Paramétrage d'une DLL
    Bonjour à tous,
    J'ai une question à propos du paramétrage d'une DLL. Je parle bien du paramétrage de toute la DLL et non d'une fonction d'une DLL. Je m'explique :
    Je suis entrain d'essayer d'utiliser les services fournis par NSS (Mozilla). Pour celà j'ai téléchargé la DLL jss.dll. Cette DLL dépend en fait d'autres DLL de Mozilla qui sont sensées être celles déjà existantes dans Program Files/Mozilla Firefox.

    Cependant, en examinant jss.dll avec "dependency walker", je trouve que cette dernière dépend d'autres fichiers : un exemple : on trouve la dépendance libnspr.dll alors que dans Program Files/Mozilla Firefox on trouve nspr.dll.

    Il fallait donc télécharger libnspr.dll...chose qui n'est pas jolie jolie lorsque on veut déployer ça chez un client par exemple.

    Après quelques recherches je trouve que libnspr et nspr différent seulement sur une seule dépendance :
    - libnspr.dll dépend de msvcrtd.dll
    - nspr.dll dépend de msvcrt.dll
    et il s'avère que msvcrtd.dll est une DLL pour effectuer les debug.

    Donc ma question : est t il possible de dire à jss.dll qu'au lieu d'utiliser libnspr, ben utilise nspr qui est la même ?

    Je vous en remercie par avance, espérant que c'est le bon endroit ou poser ce type de question

  2. #2
    Membre Expert
    Avatar de laedit
    Homme Profil pro
    Consultant études et développement
    Inscrit en
    Décembre 2006
    Messages
    1 344
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Consultant études et développement
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 344
    Par défaut
    Je sais que l'on peut faire de la redirection de version pour une DLL, mais une redirection de DLL...

    Je ne pense malheureusement pas que ça soit possible.
    Blog - Articles - Framework

    MSDN vous aide, si si, alors n'hésitez pas à y faire un tour avant de poser une question.
    Ah, et n'oubliez pas, Google peut répondre à la majorité de vos questions.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    19
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Avril 2009
    Messages : 19
    Par défaut
    Oui mais comment expliquer le fait que même en recompilant les sources de Mozilla pour retrouver cette DLL et en disant que je veux une version optimisé de non-debug, ça me fasse toujours resortir ce mcvcrtD.dll que je dois télécharger à chaque fois. Avouez que c'est relativement pas possible de compiler des sources pour avoir une dll et avoir à télécharger une autre...

    Le pire dans tout ça, c'est que mcvcrtd.dll n'existe même pas au niveau de la machine, même pas dans le répertoire de Microsoft SDK ou de Visual C++ 2008...

  4. #4
    Membre Expert
    Avatar de laedit
    Homme Profil pro
    Consultant études et développement
    Inscrit en
    Décembre 2006
    Messages
    1 344
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Consultant études et développement
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 344
    Par défaut
    C'est vrai que ça paraît bizarre...

    Et au niveau des sources tu ne peux pas modifier la dépendance vers mcvcrt.dll que tu aurais au préalable re-téléchargé ?
    Blog - Articles - Framework

    MSDN vous aide, si si, alors n'hésitez pas à y faire un tour avant de poser une question.
    Ah, et n'oubliez pas, Google peut répondre à la majorité de vos questions.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    19
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Avril 2009
    Messages : 19
    Par défaut
    pas explicitement. Il y a le Makefile que j'envisage de changer un peu, mais ça déjà c'est très très contraignant et grosso-modo ça sera du "à peu près" au final. Donc d'après ce que j'ai compris un DLL une fois compilé, tu ne peux plus modifier ces dépendances ?

  6. #6
    Membre Expert
    Avatar de laedit
    Homme Profil pro
    Consultant études et développement
    Inscrit en
    Décembre 2006
    Messages
    1 344
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Consultant études et développement
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 344
    Par défaut
    Je ne pense pas, vu que tout est en binaire, ou alors ça risque d'être très complexe.
    Blog - Articles - Framework

    MSDN vous aide, si si, alors n'hésitez pas à y faire un tour avant de poser une question.
    Ah, et n'oubliez pas, Google peut répondre à la majorité de vos questions.

Discussions similaires

  1. Interrogation sur paramétrages Optionnal d'une DLL
    Par ProgElecT dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 25/07/2013, 18h52
  2. [LabVIEW 8.6] Paramétrage des fonctions d'une DLL
    Par LV_BSA_MGe dans le forum LabVIEW
    Réponses: 4
    Dernier message: 03/04/2009, 12h07
  3. Utilisation d'une dll écrite en delphi 5 dans VB6
    Par Jean-Louis dans le forum Langage
    Réponses: 4
    Dernier message: 05/08/2002, 09h19
  4. Declarer une dll Delphi ?
    Par DelphiCool dans le forum C++Builder
    Réponses: 2
    Dernier message: 26/07/2002, 10h07
  5. Equivalent à ExeName pour une DLL
    Par Smortex dans le forum Langage
    Réponses: 7
    Dernier message: 16/07/2002, 21h07

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