Erreur 430 "... ne gere pas l'automation" (urgent)

cs_calimero93 Messages postés 29 Date d'inscription vendredi 14 mars 2003 Statut Membre Dernière intervention 10 décembre 2004 - 14 juin 2004 à 11:25
cs_PhilippeE Messages postés 437 Date d'inscription mercredi 18 décembre 2002 Statut Membre Dernière intervention 10 août 2010 - 14 juin 2004 à 13:52
j'ai creer un prog sur un pc ayant VB6
je prend le prog et je le lance sur un autre pc
PB l'autre pc n'as pas VB, et il me sort l'erreur 430
pourtant j'ai le dll scrrun je comptrend pas
merci

2 réponses

cs_starfighter Messages postés 90 Date d'inscription mardi 18 mars 2003 Statut Membre Dernière intervention 28 février 2005
14 juin 2004 à 11:57
Il faut que tu fasse un setup contenant les dll et autres composants que ton application utilise et surtout msvbvm60.dll,vb6ft.dll, vb6stkit.dll
Utilise l'assistant empaquetage et deploiement de Visual studio
0
cs_PhilippeE Messages postés 437 Date d'inscription mercredi 18 décembre 2002 Statut Membre Dernière intervention 10 août 2010 2
14 juin 2004 à 13:52
SCRRUN.DLL est une librairie WINDOWS.
Et au vu du message, tu as développé sur un OS (XP par exemple) plus récent que l'OS (NT par exemple) qui te sert de machine cible.

Ton soucis peut-être réglé tout simplement.
Tu décoches Windows Scripting Librairie dans les références de ton projet.
Tous les objets provenant de cette librairie, tu les passes en type Object, et si tu utilises des constantes provenant de cette librairies, tu les redéfinis.

Ca devrait suffire, et en plus ton soft sera compatible avec les futures modifications de la librairie.

Tes instructions New deviennent donc des CreateObject.

PS : Je déconseille de jouer avec les DLL sensibles de Windows, même si celle-ci n'a encore jamais posé problème.
0
Rejoignez-nous