Erreur a l'execution du prog sur une autre machine

cs_zeguizmo Messages postés 138 Date d'inscription vendredi 1 août 2003 Statut Membre Dernière intervention 16 juillet 2009 - 12 nov. 2005 à 15:28
philippe laschweng 1 Messages postés 278 Date d'inscription jeudi 14 avril 2005 Statut Membre Dernière intervention 13 avril 2013 - 12 nov. 2005 à 19:59
Salut,



J'ai compilé un prog en VB6.

Il tourne tres bien sur la machine sur laquelle il a été compilé.

Mais des que je passe a une autre machine, le prog plante au lancement.



Erreur systeme &h8007007E (-2147024770). Le module spécifié est introuvable.



Comme j'utilise un controle SGRID 2.0 (de vbaccelerator) j'ai
été installer tous les ocx dans c:\windows\system32\ (j'ai testé aussi
c:\ et c:\windows et c:\windows\system)



Exactement la meme erreur.

J'ai donc utilisé un petit soft qui me sort quelles sont les DLL et autres modules utilisés par mon exe quand je l'execute.

Je les ai TOUS recopiés dans les dossiers du PC sur lequel je voulait
faire tourner mon programme. (enfin celles deja utilisés par des
ressources system sont incopiables)



Rien n'y fait.



A savoir que les deux machines tournent sur XP pro SP1.





J'ai cherché partout, a chaque fois c'est un pb d'ocx. Mais je n'arrive pas a le résoudre.



Donc je voulais savoir si il y avait un moyen sous le compilateur VB de
savoir EXACTEMENT quels sont les modules/dll/ocx/ect ... utilisés par
mon prog.



Ou si qqun a une autre idée (?)



Merci bcp

Guizmo

2 réponses

Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
12 nov. 2005 à 15:40
pour connaitre la liste, tu as l'assistant empaquetage et deploiement, de VB

pour ta Dll, fort a parier que tu n'a pas enregistré les Dll et Ocx... (RegSvr32)

Amusez-vous !
Renfield - thomas_reynald@msn.com
Admin CodeS-SourceS - MVP Visual Basic
0
philippe laschweng 1 Messages postés 278 Date d'inscription jeudi 14 avril 2005 Statut Membre Dernière intervention 13 avril 2013 2
12 nov. 2005 à 19:59
Oui il faut enregistrer les OCX !
Si tu ne sais pas comment faire, va dans Démarrer/Exécuter et tapes ceci :
regsvr32 "c:\WINDOWS\system32\threed32.ocx"
Il faut tout d'abord que tu vérifi que tu es bien dans system32 le fichier regsvr32.exe. Si tu ne l'as pas sur ton disque, je crois qu'il se trouve sur un des CD d'installation de VB (le 1 je crois).

Bien entendu le chemin "c:\WINDOWS\system32\threed32.ocx" peut varier selon ton OS (XP, 2K ...) et bien entendu mets le nom de l'OCX derrière (dans mon exemple threed32.
ocx).

En espérant que ca puisse t'aider !

Bye
Phil
0
Rejoignez-nous