regsvr32 ne crée pas d'entrées dans la base de registre

J'ai un problème en essayant de registre DLL. Mon OS est Windows 7 (x64).

- Je le faire de deux façons différentes:

1) à l'Aide de regsvr32. Je reçois un message "DllRegisterServer ... succeedeed", néanmoins je ne peux pas trouver mon CLSID dans le registre. (Et je reçois "Classe non enregistrée" erreur lors de la tentative de créer une instace de composant avec cette CLSID).Dans ce cas, je sais que DllRegisterServer est jamais appelé (car j'ai créer un fichier texte dans le début de cette fonction et il n'est pas créé).

2) charger Explicitement ma DLL et appeler DllRegisterServer. Dans ce cas, DllRegisterServer retourne S_OK, mais je ne peux pas trouver mon CLSID dans le registre et obtenir "Classe non enregistrée" erreur.

Je suis sûr que le code est correct (il ne fonctionne pas seulement sur mon OS), il semble donc que le problème est dans l'OS. Quelqu'un a-face à un tel problème?

OriginalL'auteur skvadrik | 2011-06-25