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 XP Discussion :

Programmes/DLL qui utilisent une autre DLL


Sujet :

Windows XP

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2007
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 21
    Points : 13
    Points
    13
    Par défaut Programmes/DLL qui utilisent une autre DLL
    Bonjour,

    Je cherche à trouver un moyen de lister les programmes (ou les DLL) qui sont dépendantes d'une DLL particulière.
    Un peu le genre DLL Show, mais à l'envers : Je lui soumets une DLL et cela me liste les programmes/DLL qui utilisent cette DLL particulière.

    Le but final serait d'inclure la fonction dans un programme (VB6 ou autre).

    Quelqu'un a une idée?

    Merci

  2. #2
    Inactif  
    Profil pro
    Inscrit en
    Février 2003
    Messages
    4 341
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 4 341
    Points : 5 953
    Points
    5 953
    Par défaut
    Je ne vois pas comment cela serait possible !

    Une DLL n'est qu'une bibliothèque dans laquelle des programmes ou d'autres DLL viennent piocher selon leurs besoins.

    Elle ne s'occupe pas de savoir qui vient utiliser ses services.

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2007
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 21
    Points : 13
    Points
    13
    Par défaut
    Je suis d'accord avec ce raisonnement, mais je me souviens de certaines désinstallations qui proposent, pour chaque DLL à supprimer de supprimer ou non la DLL en disant "cette librairie est peut-être utilisée par d'autres programmes" ou "cette librairie n'est apparemment plus utilisée par aucun autre programme".

    Je suppose qu'il doit y avoir une détection qui est faite à ce niveau, non?

  4. #4
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Juillet 2007
    Messages
    467
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2007
    Messages : 467
    Points : 647
    Points
    647
    Par défaut
    ça pourrait etre possible, mais il faudrait que tu trouves un programme qui surveille une ou plusieurs DLL. IL surveillerai les appelles systèmes de ces DLL et dès qu'elle est(/sont) appellée(s) ça t'écris le tout dans un log...

    Cherche du côté des outils de dev, peut etre trouvera tu ton bonheur.

  5. #5
    Rédacteur
    Avatar de Louis-Guillaume Morand
    Homme Profil pro
    Cloud Architect
    Inscrit en
    Mars 2003
    Messages
    10 839
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Cloud Architect
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2003
    Messages : 10 839
    Points : 28 252
    Points
    28 252
    Par défaut
    non, ce n'est pas possible Kwasin a raison


    cette librairie est peut-être utilisée par d'autres programmes
    car ils savent que c'est une librairie qui peut être partagée et qui est déposée bien souvent dans program files/common donc on suppose qu'elle peut être partagée

    cette librairie n'est apparemment plus utilisée par aucun autre programme".
    car c'est une librairie typique d'un editeur et qu'il connait les potentiels logiciels qui peuvent l'utiliser et qui ne sont pas présents sur le disque dur.

    ça pourrait etre possible, mais il faudrait que tu trouves un programme qui surveille une ou plusieurs DLL. IL surveillerai les appelles systèmes de ces DLL et dès qu'elle est(/sont) appellée(s) ça t'écris le tout dans un log...
    tarata. déjà pas par un outil de dev mais l'idée de surveiller les appels I/O est la "bonne" solution. Bonne dans le sens où c'est la bonne reflexion, pas bonne dans le sens où elle n'a aucune chance de marcher et pour plusieurs raisons:
    - il faudrait lancer TOUS (100%) des programmes du pc pour être sûr qu'aucun ne charge la librairie
    - certains chargement se font "à la volée" pour donc 100% des logiciels en testant TOUTES (100%) des fonctionnalités et 100% des cas possibles dans le code (qu'on ne connait pas) pour être sûr que la librairie n'est pas chargée à un moment où un autre.

    bref, pas possible de savoir précisément (et de façon sûre) si la librairie sera réutilisée ou non par un autre programme.
    moi c'est Louis-Guillaume, ni Louis, ni Guillaume mais Louis-Guillaume et je n'aide pas ceux qui écorchent mon nom

Discussions similaires

  1. export d'une DLL liée avec une autre DLL
    Par Stabia dans le forum Windows
    Réponses: 0
    Dernier message: 08/05/2012, 18h25
  2. DLL MultiThread qui lance une autre DLL
    Par rgarnier dans le forum Langage
    Réponses: 0
    Dernier message: 04/08/2011, 09h42
  3. Compiler une DLL en linkant une autre DLL
    Par Aymeric Suteau dans le forum Visual C++
    Réponses: 2
    Dernier message: 17/03/2010, 10h29
  4. Requete qui utilise une autre requete
    Par benjisan dans le forum VBA Access
    Réponses: 12
    Dernier message: 07/01/2008, 16h47
  5. dll qui charge une autre dll
    Par simoryl dans le forum Visual C++
    Réponses: 2
    Dernier message: 11/09/2007, 17h23

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