Comment se débarrasser de vb6fr.dll limitant la compatibilité des applications vb?

Soyez le premier à donner votre avis sur cette source.

Vue 18 516 fois - Téléchargée 2 011 fois

Description

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.

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Messages postés
1
Date d'inscription
mercredi 6 août 2003
Statut
Membre
Dernière intervention
4 avril 2013

Amusant !

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
Messages postés
6
Date d'inscription
dimanche 16 novembre 2003
Statut
Membre
Dernière intervention
29 septembre 2006

et bin, quand je lis toute cette tartine de commentaires, je trouve que vous êtes bien difficiles !

ce prog marche impec ! le reste on s'en fout !

bravo Ashtheone, et allez donc au champignons, ça vous changera les idées !
Messages postés
11
Date d'inscription
mardi 25 février 2003
Statut
Membre
Dernière intervention
22 août 2007

En fait le programme présenté ici n'est pas à intégrer a un autre projet mais agit directement sur le fichier EXE de votre propre projet.

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.
Messages postés
58
Date d'inscription
lundi 9 octobre 2006
Statut
Membre
Dernière intervention
14 avril 2009

re,
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.
Messages postés
26
Date d'inscription
mercredi 23 octobre 2002
Statut
Membre
Dernière intervention
4 novembre 2008

non, juste tu ouvre le projet .vbp et tu le compile (fichier -> créer l'executable).
c'est tout, apres tu utilises.
Afficher les 59 commentaires

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.