Pour moi, ce n'est pas magique, soit t'as pas les dll et qu'il y en a qui manquent, soit tu as toutes les dll, mais certaines sont corrompues, faut les télécharger d'une autre source, soit que tu les as, et elles sont bonnes mais tu ne les as pas bien enregistré !
Vérifie de nouveau que toutes les dlls des ocx existent sur le poste, si c'est le cas et tu es sure à 100% essaye de les enregistrer avec regsvr32 et vérifie que dans ta ligne de commande si tu fais :
Vérifie bien que Malibrairie.dll, soit bien dans le repertoire en cours, et si ce n'est pas le cas, met alors le schémas absolu de ta .dll , genre regsvr32
C:\Documents and Settings\User\Desktop\Toto\Malibrairie.dll au lieu de regsvr32 Malibrairie.dll
D'ailleurs c'est quel windows que tu as ? 32bits ? 64 bits ?
si c'est vista, alors utilises le unregsvr32 pour désinstaller les dll/ocx...et re-installe les avec le regsvr32.
NB:
Si quand tu doubles cliques sur ton .exe un message d'erreur du genre "can't load .... crystal.dll" , dans ce cas pense à ce que je t'ai dis, genre, unregsvr32 ensuite regsvr32
si le message d'erreur est quelque chose du genre
"msvbvm60.dll has caused an error"
alors pense à re-installer les runtimes de vb6 ici
Partager