SE PASSER DE VB6FR.DLL FACILEMENT

cs_Nox Messages postés 415 Date d'inscription mardi 3 avril 2001 Statut Membre Dernière intervention 26 avril 2008 - 30 oct. 2002 à 03:51
zeunz Messages postés 200 Date d'inscription jeudi 26 février 2004 Statut Membre Dernière intervention 30 juin 2008 - 19 juin 2007 à 18:56
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/4917-se-passer-de-vb6fr-dll-facilement

zeunz Messages postés 200 Date d'inscription jeudi 26 février 2004 Statut Membre Dernière intervention 30 juin 2008
19 juin 2007 à 18:56
j'ai essaye et ca marche!!!
vraiment cool cette idee. j'espere ke ca marchera pr ts les exe...

un bon 10/10!
Gorgot Messages postés 95 Date d'inscription lundi 28 janvier 2002 Statut Membre Dernière intervention 21 février 2008
27 janv. 2005 à 21:49
1. Spa que MSDMO.DLL c'est ce qui gere l'ouput de l'interface windows mais ya un peu de ça.
2. Pour les message d'erreurs anglais, msvbvm60.dll tu pense qu'elle contiens quoi? LOL. vb6fr.dll c'est juste la traduction de msvbvm60.
3. Ça ne déstabilise pas le programme. l'espace utilisé pour le nom de la DLL est un espace qui est présent mais vide même dans les programmes compilés en anglais (j'ai découvert ça après la création du programme). Elle sert a mettre une dll de language si jamais on veut le faire, comme on pourrais avoir la version des messages d'erreurs en allemand si on voudrais :P. (alors on peut remplir cet espace par du vide (des chr(00) ou des espaces...).
4. Pour ce qui est de msvbvm60, elle viens dans tout les ordinateurs récents sinon, juste inclure le package d'installation des runtime de VB dans votre installation.
DeadlyPredator Messages postés 222 Date d'inscription jeudi 15 janvier 2004 Statut Membre Dernière intervention 30 juin 2008
26 janv. 2005 à 18:41
Un petit conseil. Prenez GDI32.DLL plutot que MSDMO.DLL. Ya pas un ordi windows (32 bit donc pas 3.1 ;-) qui l'a pas ...
DeadlyPredator Messages postés 222 Date d'inscription jeudi 15 janvier 2004 Statut Membre Dernière intervention 30 juin 2008
26 janv. 2005 à 17:28
Pour msvbvm60.dll, peut-être convertir la dll en .lib avec le prog sur le net, inclure ça dans l'exe, faire fitter ça avec un wrapper, ... on aurait des chances. Le seul petit problème serait un petit exe de plus d'une mo en partant ...
DeadlyPredator Messages postés 222 Date d'inscription jeudi 15 janvier 2004 Statut Membre Dernière intervention 30 juin 2008
26 janv. 2005 à 17:23
pourquoi faire ça? Les messages d'erreurs des programmes VB6 anglais eux, il les traduisent où leur messages?? Probablement dans une des dll qui vient avec toutes les version de VB. Pourquoi donc modifier la table d'importation de l'exe? C'est relativement dangereux et va destabiliser le programme. Ce qu'il me faut, c'est un de vos exe qui nécéssite vb6fr.dll, et les fichiers .lib présents dans votre dossier d'installation vb (où vb6.exe est) pour voir ce qu'il fait importer. J'ai juste la version anglaise de vb. Mettez s.v.p c'est fichier dans un dossier zip sur un serveur web et je vais aller les chercher. On pourrais modifier ça et donc, notre programme ferait traduire les messages d'erreur pas l'API anglaise. Pour msvbvm60, je crois qu'on peux faire de quoi aussi ... je vais essayer.
Welsoft Messages postés 11 Date d'inscription jeudi 11 novembre 2004 Statut Membre Dernière intervention 28 décembre 2004
2 janv. 2005 à 20:11
Je c un tré bon aider,
c que n pas utilis VB.v.fr
mais utilis VB.v.ang

c mieuxxxxxxxxxxxxxxxxxxxxxxxx !!! oui c mieux !!
Sotar Messages postés 17 Date d'inscription lundi 21 octobre 2002 Statut Membre Dernière intervention 24 novembre 2004
24 nov. 2004 à 14:44
J'ai une solutoin que j'utilise depuis un moment... j'utilise une version ANGLAISE de visual basic... comme ça, je sui débarrasé de la dll vb6fr.dll... g tenté d'utiliser quelques prog sur une machine nouvellement installé... et ça marche... c ti pas bo... en ce qui concerne, msvb....dll, il est installé par défaut avec windows... j'espère aider...

-----------------------------------------------------------------------------
Gorgot Messages postés 95 Date d'inscription lundi 28 janvier 2002 Statut Membre Dernière intervention 21 février 2008
21 juil. 2004 à 07:58
Non, ça ne fonctionne pas avec msvbvm60.dll du fait que elle, elle est nécessaire à l'exécution du programme. C'est en fait LA vb6 runtime et malheureusement elle ne viens pas avec toutes les versions de windows (cars ils ont été crées avant cette runtime).

Désolé AeTuOq28 tu ne pourras pas règler ton problème de msvbvm60.dll cette façon mais essaie de cherche un compilateur alternatif pour le VB6 qui n'aurais aucune runtime ou cherche un peu sur ce site pour des solutions simples, j'en ai deja vu.

Gorgot
Toujours pret à vous servir ( http://www.progotop.net )
AeTuOq28 Messages postés 22 Date d'inscription samedi 2 août 2003 Statut Membre Dernière intervention 26 octobre 2004
9 juil. 2004 à 17:09
Tu peux faire la même chose avec msvbvm60.dll ?
cs_xlt Messages postés 15 Date d'inscription vendredi 11 juillet 2003 Statut Membre Dernière intervention 18 octobre 2004
17 févr. 2004 à 23:43
ca marche pas avec mon exe!!!!!
Taille de l'exe: 300ko
Ca me le plante comme un salaud en faisant un joli "dépacement de capacité, erreur 6"
Voila
esoterik Messages postés 9 Date d'inscription vendredi 10 octobre 2003 Statut Membre Dernière intervention 11 février 2004
9 févr. 2004 à 01:11
Puis c'est un coup a faire tomber le processeur, ça chauffe !!!
Gorgot Messages postés 95 Date d'inscription lundi 28 janvier 2002 Statut Membre Dernière intervention 21 février 2008
12 janv. 2003 à 19:03
Réponse a shaoni: Oui VB6FR.DLL contiens les msg d'erreurs français mais si il cherche dans MSDMO il vas rien trouver alors il vas afficher le message d'erreur en anglais... C'est tout...

Réponse a logisim: Ya des problèmes des fois... mais faut pas que yait de lables avec le texte VB6FR dedans pacque sinon il vas le remplacer aussi (J'utilise un remplacement général de toute les instances de VB6FR.DLL)
logisim Messages postés 49 Date d'inscription mardi 8 mai 2001 Statut Membre Dernière intervention 14 août 2004
5 nov. 2002 à 21:33
Les programmes trop complexes plantent avec cette méthode !
cs_steven007 Messages postés 150 Date d'inscription jeudi 24 janvier 2002 Statut Membre Dernière intervention 27 avril 2007
30 oct. 2002 à 15:39
mouais...
FrostByte Messages postés 138 Date d'inscription mercredi 4 avril 2001 Statut Membre Dernière intervention 28 janvier 2006
30 oct. 2002 à 13:44
euh je voudrais pas jouer le rabajoi, mais tu peux inclure tous tes fichiers dll et autres (bmp ocx ....) avec le programme compy à cette adresse : http://membres.lycos.fr/compy/
cs_shaoni Messages postés 186 Date d'inscription mercredi 11 avril 2001 Statut Membre Dernière intervention 12 septembre 2007
30 oct. 2002 à 09:08
Vb6fr.dll contient la traduction des messages d'erreurs
il va faire une solide tronche le programme quand il va effectué une erreurs et que il va chercher la traduction dans msdmo !! :-) ca risque de pas etre banale ca !
d'autre solution a ce problème sont presente sur ce site et beaucoup plus professionel, c'est d'inclure directement les dll avec l'exe au moin la pas de risque de dr watson ou autre erreurs !
ps avec la version US il n'y a pas besoin de vb6fr.dll les msg d'erreur se trouve directement dans l'exe
Zmasteur Messages postés 54 Date d'inscription mardi 31 juillet 2001 Statut Membre Dernière intervention 5 juin 2011
30 oct. 2002 à 04:23
Ouais et c'est parce que aussie MSDMO.DLL est fournie avec windows alors c'est sur que la perssone là
cs_Nox Messages postés 415 Date d'inscription mardi 3 avril 2001 Statut Membre Dernière intervention 26 avril 2008
30 oct. 2002 à 03:52
ah non...
il faut ke la DLL ait le meme nombre de caractères que VB6FR.DLL

tk c bon pereil! ;)
10/10
cs_Nox Messages postés 415 Date d'inscription mardi 3 avril 2001 Statut Membre Dernière intervention 26 avril 2008
30 oct. 2002 à 03:51
change la pour msvbvm60.dll ... a vient ak de tte facon
Rejoignez-nous