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

  FORUM HardWare.fr
  Programmation

  [dll] Clé clsid

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[dll] Clé clsid

n°12755
dkomputer
Posté le 05-02-2001 à 12:25:18  profilanswer
 

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 !!

mood
Publicité
Posté le 05-02-2001 à 12:25:18  profilanswer
 

n°12756
Styx0
Aware, abware !
Posté le 05-02-2001 à 12:43:27  profilanswer
 

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--


---------------
Galerie Photo (Canon)
n°13707
Dge
Posté le 10-02-2001 à 16:04:05  profilanswer
 

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.)

n°13826
Styx0
Aware, abware !
Posté le 12-02-2001 à 10:35:08  profilanswer
 

Dge : possible uniquement en C++ ta manip là


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [dll] Clé clsid

 

Sujets relatifs
Plus de sujets relatifs à : [dll] Clé clsid


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