MSVBVM60.DLL au lieu de VB6FR.DLL

alonsyl Messages postés 348 Date d'inscription mardi 6 avril 2004 Statut Membre Dernière intervention 6 novembre 2008 - 23 sept. 2004 à 13:07
flamcy Messages postés 58 Date d'inscription lundi 9 octobre 2006 Statut Membre Dernière intervention 14 avril 2009 - 20 juin 2007 à 18:59
bonjour,

j'avais un executable qui ne fonctionner que chez moi, sur les autres poste, il megenere une erreur 'VB6FR.DLL'.
je me suis appercu qu'avec le code ci-dessous (remplacement de vb6fr.dll par msvbvm60.dll) mon .exe fonctionne sur n'importe quel poste:
dim h as string
dim i as long
open "c:\MonExe.exe" for binary as #1
h=string(lof(1),0)
get #1,1,h
i=instr(1,h,"VB6FR.DLL")
mid$(h,i,12)="MSVBVM60.DLL")
put #1,1,h
close #1
'(code emprunter a EBArtSoft)

y a t'il un moyen 'manuel' (en fouillant dans les menus ou en parametrant mon vb6 mais sans utiliser le prg ci-dessus) pour que msvbvm60.dll remplace vb6fr.dll lors de la creation de mon .exe ?

merci a vous,

alonsyl

2 réponses

roudj Messages postés 1 Date d'inscription jeudi 1 avril 2004 Statut Membre Dernière intervention 20 juin 2006
20 juin 2006 à 10:57
bonjour

j'avais le même problème : je développais sur ma machine et la librairie vb6fr.dll me générait une erreur sur le serveur.

j'ai exécuté le bout de code de alonsyl pour mon exe et ça marche !

j'ai passé 10 jours à me prendre la tête sur ce sujet alors je conseille vivement cette solution

merci alonsyl !!!!!
0
flamcy Messages postés 58 Date d'inscription lundi 9 octobre 2006 Statut Membre Dernière intervention 14 avril 2009
20 juin 2007 à 18:59
slt

ça marche pas ton code... un pb de parenthese apparement (je ne suis pas assez connaisseur pr trouver l'erreur)
tu peux m'indiquer où placer ton code stp?

merci
0
Rejoignez-nous