Bonjour à tous,
J'utilise dans une application un contrôle activeX "Navigateur Web Microsoft" (CWebBrowser2) pour afficher le contenu d'un fichier html.
Sous XP, pas de problème tout fonctionne normalement. Mais sur une machine sous NT4, pas de plantage mais la page avec le contrôle refuse de s'afficher.
C'est peut-être dû au fait qu'Internet Explorer n'est pas installé sur la machine et/ou parceque le NT installé a été allégé de pas mal de choses.
En cherchant un peu, j'ai trouvé les dll qui manquent : shdocvw.dll et mshtml.dll. Je les ai copiées à partir d'un poste NT4 "non-allégé" dans le répertoire winnt\system32 et j'ai voulu les enregistrer avec la commande regsvr32 mais j'ai droit au message :
Pourquoi je n'arrive pas à enregistrer ces dll ?LoadLibrary ("mshtml.dll") failled.
GetLastError returns 0x0000007e
Pour info, j'ai essayé ces commandes (à partir d'une console, à partir de la racine et aussi depuis le repertoire winnt\system32) :
Et j'ai toujours le même résultat...regsvr32 mshtml.dll
regsvr32 /i mshtml.dll
regsvr32 /u mshtml.dll puis regsvr32 /i mshtml.dll
...
Merci d'avance !
J'espère être dans le bon forum...
Partager