J'ai développé ici une petite application permettant de virer les références à la DLL : vb6fr.dll dans les exécutables issus de source vb.
A chaque fois qu'une occurence de vb6fr.dll est détecté dans le code hexa de l'appli, elle est remplacée par msvbvm60.dll.
Cette opération permet de rendre compatible une application vb sur tous les systèmes windows ne possédant pas la DLL : vb6fr.dll installée Microsoft Visual Basic.
Source / Exemple :
Tout est dans le zip!
Conclusion :
Merci à légion91... J'ai pris en compte certaines de ses remarques...
Merci également à EBArtSoft pour sa méthode très efficace!
Merci enfin à Cyberdevil, remède de mon ignorance. :o)
La version en ligne ne contient plus de bug constaté.
Application pour le moment utile pour win2000 et version supérieure.
4 avril 2013 à 18:57
Pourquoi faire compliqué alors que c'est très simple !
Il suffit de RE-Compiler avec VB6 English... c'est tout, mais
CA NE POSE PLUS AUCUN PROBLEME DE DEPENDANCE A vb6FR.dll
Best regards
26 nov. 2007 à 19:57
ce prog marche impec ! le reste on s'en fout !
bravo Ashtheone, et allez donc au champignons, ça vous changera les idées !
19 juil. 2007 à 09:32
A noter une autre utilisation amusante, remplacer les appels a la MsVbVm60.dll pour une autre dll. Quel intérêt ? Simplement le fait de pouvoir copier la MsVbVm60.dll en incognito.dll, par exemple, et ainsi isoler votre programme de tout problème lié a la dll du VB6.
J'ai utilisé cette technique pour éviter qu'un de mes programmes soit bloqué par quelqu'un qui virait la DLL pour éliminer le démarrage de tous programmes VB de sa machine.
20 juin 2007 à 23:09
en + je ne sais plus quel code faut mettre ni où le mettre.
il y en a de trop dans tous les coins avec des modif...
Puis faut aussi prendre en compte que je suis loin d'etre expert en vb. Je fais des tit programmes tout doucement et j'essaie de progresser mais ce pb, m'ennui vraiment et je ne suis pas le seul apparement.
rien de tel que quelqu'un qui apprecie votre travail, non?
c'est pourquoi il serait bien d'avoir une solution qui serve de référence.
20 juin 2007 à 22:40
c'est tout, apres tu utilises.
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.