Erreur 430 "... ne gere pas l'automation" (urgent)
cs_calimero93
Messages postés29Date d'inscriptionvendredi 14 mars 2003StatutMembreDernière intervention10 décembre 2004
-
14 juin 2004 à 11:25
cs_PhilippeE
Messages postés437Date d'inscriptionmercredi 18 décembre 2002StatutMembreDernière intervention10 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
A voir également:
Cette variable utilise un type automation non géré par visual basic
cs_starfighter
Messages postés90Date d'inscriptionmardi 18 mars 2003StatutMembreDernière intervention28 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
cs_PhilippeE
Messages postés437Date d'inscriptionmercredi 18 décembre 2002StatutMembreDernière intervention10 août 20102 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.