Bonjour à tous.
Est-il possible de savoir si une dll a bien été enregistrée ?
je m'explique :
En gros, j'ai une dll qui n'est pas installée par défaut.
Je l'inscrit avec Regsvr32.exe par le biais d'un Shell
Cependant, je ne fais ce shell que si la dll n'existe pas "physiquement" dans un dossier specifique (mes utilisateurs ne sont pas admin, donc pas question de copier la dll dans system32) avant que je ne la sorte de mon fichier ressources.
par contre, si l'inscription se passe mal, à la prochaine execution, la dll sera présente "physiquement" dans le dossier (puisque qu'il faut bien qu'elle y soit avant le Regsvr32) et l'inscription ne sera plus tentée.
Sauf erreur de ma part (là, je peux sans problème et sans honte me planter lamentablement) toute dll possède un identifiant unique (le CLSID ???) inscrit en base de registre.
Donc, ma question, si je ne fais pas d'erreur, sera :
- Comment connaitre le CLSID (???) de cette dll (en l'occurence : DSOFile.dll)
- Où retrouver, dans la BDR, cette info...
A mon avis, ça serait bien plus sûr que tester uniquement la présence du fichier...
Je ne suis pas très sûr d'avoir été super clair dans ma demande. N'hésitez pas à me demander des précisions si besoin.
Merci d'avance.
Partager