63 votes

dllregisterserver dans iviewers a échoué

Lorsque j’essaie d’exécuter Oleview, j’obtiens une erreur indiquant que DllRegisterServer a échoué pour IViewer.dll (désolé, je voulais poster une capture d’écran, mais je ne peux pas jusqu’à ce que j’obtienne 10 réputation =p)

Oleview fonctionnera mais comme le dit le msg, vous ne pouvez pas regarder les interfaces, ce qui est exactement ce que je veux faire.

J’ai trouvé mon iviewer.dll et j’ai exécuté regsvr32 dessus très bien. Donc, je ne suis pas sûr de ce qui se passe.

101voto

Ack, aurait dû faire plus de diligence raisonnable. Trouvé ceci sur msdn qui explique que vous devez exécuter Oleview en tant qu’administrateur. Stupide UAC.

Je l’ai essayé et l’exécution en tant qu’administrateur fonctionne pour moi.

9voto

Larrys S. Smith Points 21

Vous n’avez qu’à l’exécuter la première fois en tant qu’administrateur. Assurez-vous d’ouvrir un fichier tlb afin qu’il enregistre IVIEWERS. DLL en tant que serveur COM dans le registre. Après cela, vous pouvez l’exécuter en tant qu’utilisateur normal. Ceci est expliqué dans le fichier Lisez-moi du Kit de développement logiciel (SDK) Windows, soit dit en passant.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X