2010-06-10 3 views
1

Je sais que certains fichiers dll doivent être enregistrés avec la commande regsvr32. J'ai essayé cela sur un fichier dll que j'ai eu et j'ai reçu un message d'erreur disant que "le DLLRegisterServer d'entrée n'était pas trouvé." J'ai entendu que pour utiliser le fichier dll, vous devez utiliser "ctypes". Alors qu'est-ce que vous êtes censé faire avec?Existe-t-il deux types de fichiers .dll dans Windows?

Répondre

5

Certaines DLL contiennent des interfaces COM. Ceux-ci peuvent être enregistrés, et fournir des hooks pour le faire. D'autres sont juste des DLL normales, et ont des points d'entrée avec des noms et/ou des ordinaux. Ils doivent être liés de manière appropriée par le script/exécutable.

+0

Que sont les interfaces COM? – neuromancer

+0

http://msdn.microsoft.com/en-us/library/ms688488(VS.85).aspx – VoodooChild

+0

et certaines DLL sont des assemblys (code managé) mais votre point est toujours correct. –

Questions connexes