Rendre les exe vb autonome (sans runtime - msvbvm60.dll, vb6fr.dll)

Soyez le premier à donner votre avis sur cette source.

Vue 40 752 fois - Téléchargée 3 953 fois

Description

Et oui, c'est possible. Je fourni les codes de ce prog qui comprend un exe C et un exe VB.
En bref, le principe est simple :
Le prog VB ajoute le code binaire : .....
- des deux dll
- ainsi que le code binaire de votre exe écrit en VB
..... à la suite du code d'un prog que j'ai écrit en C.

Ce prog écrit en C est un "lanceur". J'explique :
  • il se copie lui-même sous c:/windows/temp,
  • puis il extrait de ladite copie les deux dll ( avec éventuellement une copie sous c;/windows/system si l'utilisateur n'a pas les runtime vb sur sa machine ),
  • puis il extrait aussi votre exe ( toujours sous c:/windows/temp).
  • Enfin, il lance votre exe qui vient dêtre extrait.


Merci de me faire part de vos remarques, se sera toujours sympa de les lire...

A++ DamienI

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

veloce35
Messages postés
27
Date d'inscription
jeudi 2 octobre 2003
Statut
Membre
Dernière intervention
18 avril 2010
-
Super le programme, Damien1 j'ai juste changer le chemin C:\Windows\Bureau\C_Runner_VB.exe en
C:\moi\C_Runner_VB.exe pour que cela fonctionne sinon Erreur chemin d'accés introuvable.
10/10

veloce35
Sinsitrus
Messages postés
863
Date d'inscription
samedi 11 juin 2005
Statut
Membre
Dernière intervention
21 août 2015
-
Je monte vérifier je re xd
cs_ABF
Messages postés
227
Date d'inscription
samedi 21 mai 2005
Statut
Membre
Dernière intervention
26 avril 2012
-
> Code et indentation à revoir
> Chemin relatif
> ...
cs_PaTaTe
Messages postés
1878
Date d'inscription
mercredi 21 août 2002
Statut
Contributeur
Dernière intervention
7 janvier 2019
-
J'ai oublié l'adresse 'ou ai-je la tête :s)

http://www.codyx.org/snippet_variables-environnement_161.aspx
cs_PaTaTe
Messages postés
1878
Date d'inscription
mercredi 21 août 2002
Statut
Contributeur
Dernière intervention
7 janvier 2019
-
RPG3000 > La commande Environ("TEMP") ou Environ("TMP") renverra ton dossier temporaire quelque soit la lettre du disque dur et son emplacement.

Pour avoir la lettre du disque sur lequel est installé le systeme, tu peux faire Environ("HOMEDRIVE")

Les variables d'environnement c'est bien pratique quand on veut faire rapide.

Je te renvois à un code qui permet de lister ces variables, ca peut toujours servir :)

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.