Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1862 connectés 

 


Dernière réponse
Sujet : [dll] Clé clsid
Styx0 Dge : possible uniquement en C++ ta manip là

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
Styx0 Dge : possible uniquement en C++ ta manip là
Dge tu n'es pas obligé d'utiliser le CLSID pour charger une dll.
 
- dans ta dll, il faut exporter des fonctions.
  ex : __declspec( dllexport ) void func();
 
- dans ton prog tu inclues, le .h  et tu link avec le .lib de ta dll, c'est tout
 
 
si c'est une dll que tu n'as pas fait toi :
utilise LoadLibrary(chemin de la dll)
( tu peux connaître ses fonctions exportés avec Quick View si tu n'as pas mieux.)
Styx0 La classe ID est l'ID unique de ta DLL (il doit etre généré en fonction de son contenu, je ne sias pas trop) , elle permet entre autre de fixer sa compatibilité :
càd qu'un programme l'appellant ne devra pas etre nécessairement recompilé meme si tu effectues plusieurs modifications (et recompilation) au sein de cette DLL  
MAIS, pour respecter ton ClsID, il ne faut pas modifier l'interface de ta DLL, et également préciser la compatiblité Binaire à la compilation , sinon un autre ClsID sera affecté, Et ton programme appelant ne trouvera plus ta DLL (car dans son code de compilation il enregistre le CLSID de toutes ses réferences pour les retrouver où qu'elles soient sur ton pc)

 

--Message édité par Styx0--

dkomputer Bonjour.
J'écris une dll qui devra être appelé en utilisant son clsid...
une question me vient de suite à l'esprit: c'est quoi ce truc ?
apparement c'est une clé dans la base de registre... ok
comment est ce qu'on fixe cette clef ?? est ce que l'uid affecté est tjrs le même quel que soit l'ordi ou l'on installe la dll ?? bref help !!

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)