Savoir si une dll est enregistrée

cs_satsuki Messages postés 10 Date d'inscription mercredi 1 octobre 2003 Statut Membre Dernière intervention 1 décembre 2011 - 21 mars 2008 à 11:36
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 - 25 mars 2008 à 11:01
Bonjour,
Avant tout merci pour ce super site, j'y trouve regulierement des exemples de codes et de source tres detaillées qui m'aident a progresser en vb6.

Actuellement je cherche un moyen de savoir si une dll est enregistrée dans la base de registre windows sans connaitre son clsid, juste en ayant son emplacement et son nom (j'ai bien trouvé la source regnonreg mais elle n'est vraiment pas de mon niveau).

Je n'ai besion d'enregistrer ni de desenregistrer les dll, juste besoin de savoir si elle est enregistrée.

(par exemple "if isdllreg("c:\xxxxx\xxxxx.dll") = true then ......")

Possible ou pas ?

merci d'avance

3 réponses

Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 71
21 mars 2008 à 12:07
possible, en se promenant dans la registry
0
cs_satsuki Messages postés 10 Date d'inscription mercredi 1 octobre 2003 Statut Membre Dernière intervention 1 décembre 2011
21 mars 2008 à 22:39
Un exemple de code ?
Je voudrai eviter si possible de scanner toute la base de registre a chaque fois => un moyen de connait le clsid de la dll a partir de la dll elle meme depuis le programme vb ?

merci
0
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 71
25 mars 2008 à 11:01
ah oui, ca c'est faisable et bien plus efficace, mais comme tu souhaitais "sans connaitre son clsid"

je pensais que c'etait une contrainte...
0