Generateur d auto extractible en vb6

Description

Cette source permet de générer un programme auto extracteur de fichiers en vb6. Elle comprend le programme générateur et le programme extracteur.

Les Avantages (il y en a très peu):

- La source démontre comment modifier un programme vb déjà compilé.
- Possibilité d?ajouter un fichier au programme et même une éventuelle protection par mot de passe (pas très sécurisé?).

Les inconvénients :

- Tous programmes écrit en vb a besoin de runtimes et donc une auto extractible vb ne peut fonctionner seul. L?auto extractible ne peut donc servir de package d installation.
- Il n?est possible d?ajouter à l?exécutable qu?un nombre d?informations et de fichiers définis à l?avance par le développeur. Cette source est une démonstration et non un programme, elle ne peut contenir qu?un seul fichier par auto extractible.
- Il faut y ajouter une fonction de compression
- Il manque aussi une fonction de vérification de l?intégrité des données (type CRC)

Le principe de la source :

Le principe est la modification d?un exécutable vb6 compilé. On déclare une constante de type « string » à l?avance, que l?on modifie après compilation du programme (exemple : Const MaConst = «XXXXXXXXXX») pour la modification on ouvre le fichier exécutable compiler en mode binaire et on recherche la chaîne de texte «XXXXXXXXXX» pour la remplacer par une valeur voulue par le biais d?une fonction de conversion texte binaire. Pour ce qui est de l?insertion d?un fichier dans l?exécutable on le place en fin de fichier, ceci ne gênant pas l?exécution du programme. Ce qui permet de modifier notre programme en lui donnant les information sur la taille du fichier à extraire dans la constante (Exemple : remplacement de «XXXXXXXXXX» par «0001245223» Taille du fichier ajouter en fin d?exécutable.)
Notre programme à donc ensuite toutes les informations nécessaires pour extraire le fichier.

Personnellement je me suis servis du principe pour générer des packages de mises à jour de mon antivirus personnel (beaucoup plus pratique que de passer par winrar), étant sur que toutes les personnes ayant installé mon antivirus possèdent les runtimes (elles sont livrés dans mon package d?installation du programme) je n?ai pas eu de problèmes, mais sans cela cette source n?a pas grands intérêts. Je l?ai adapté et déposé sur vbfrance quand même, cela peut toujours servir. J?ai vu une source avec le même principe en vb script mais je n?ai pas eu le temps de regarder si il y avait des sources similaires.

Bonne prog @ ts?

Conclusion :


Remerciment à jaafar123456 & Optitech pour leurs commentaires et leurs codes
dans ma première source que j'ai repris pour celle ci ;)

Codes Sources

A voir également

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.