Generateur d'auto-extractible parfaitement autonome !!! (avec des p'tites options en prime)

Soyez le premier à donner votre avis sur cette source.

Vue 4 374 fois - Téléchargée 670 fois

Description

Après que vous ayez sélectionné les fichiers à inclure, l'appli VB génère un fichier "install.exe" auto-extractible AUTONOME, c'est à dire qui ne nécessite aucune DLL ni aucun composant, et qui va contenir les fichiers choisis.

Vous vous en doutez, l'exécution de ce fichier va extraire les fichiers qu'il contient...

Deux petites options sont disponibles en plus : à l'extraction d'un .exe, on peut choisir s'il sera exécuté ou non de suite, et l'appli propose que le fichier auto-extractible s'auto-supprime tout seul après l'extraction des fichiers. (Virus ??? non, faut pas en faire ;) po bien)

Explications brêves :
1) j'ai initialement créé un prog en QBasic, je l'ai compilé et renommé en "extractor.dat"
2) ce prog va chercher les infos suivantes à la fin du fichier "install.exe" (c'est lui après le traitement...)
- s'auto supprimer apres ? oui / non
- taille du fichier à extraire
- son nom
- c'est le dernier ?
- l'exécuter ?
il l'extrait dans le dossier, et si il faut l'executer il l'execute (; et si c'est pas le dernier il recommence le traitement avec le suivant etc...
3) mon prog VB demande les fichiers a inclure (clique droit sur la liste vous verrez)
4) vous définissez si il faut auto supprimer l'archive
5) vous lancez la génération, le prog VB va créer "install.exe" basé sur "extractor.dat" et va y accoller les infos que le prog QB veut trouver pour fonctionner
6) et voila !

Petit plus : un compteur vous indique la progression de la création de l'auto exectractible !

Source / Exemple :


Alors il y a un code VB (dans le zip)
et un code QB (dans le zip)
Dans le zip, on trouve aussi un "extractor.dat", c'est le code QB compiler qui est à la base de l'extracteur, il faut qu'il soit dans le même dossier que l'appli.

Conclusion :


Emploi : clique droit sur la liste et suivez les instructions...

Attention cependant il y a 2 petites contraintes que je n'ai pas encore réussi à contourner (je n'ai pas peaufiner l'appli encore) :
- le nom des fichiers ne DOIT PAS CONTENIR D'ESPACE OU DE CARACTERE BIZAROIDE (c'est pour permettre au p'tit code QB de bien comprendre...)
- le fichier auto-extractible DOIT être "install.exe" (faut pas le renommer quoi)

Si le code vous interesse et que vous le remaniez de façon à corriger ces imperfections, PREVENEZ-MOI !

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

leonardhenriquez
Messages postés
7
Date d'inscription
dimanche 30 janvier 2005
Statut
Membre
Dernière intervention
30 décembre 2005

j'ai lu un certains nombre de tes prog et je les trouve tout simplement genial!
cbnet
Messages postés
176
Date d'inscription
vendredi 29 octobre 2004
Statut
Membre
Dernière intervention
7 mars 2005

Juste pour dire que c'est bien géré ! vraiment ! ;)
Et puis ce bon vieux QBasic, ça faisait longtemps que je l'avais oublié...
celiphane
Messages postés
466
Date d'inscription
samedi 16 février 2002
Statut
Membre
Dernière intervention
20 avril 2007

arg ! c surement tres simple, mais la vois tu je repond par politesse :
ca fait trop longtemps que j'ai réalisé cette source, je ne suis plus dedans, et je suis overbooké du reste ! Et de toute facon, comme a mon habitude, source posée = source abandonnée, dsl.
Vous avez les sources, qq chose ne vous plait pas, paufiner à votre aise !

Bonne chance, @+
dufour137
Messages postés
45
Date d'inscription
dimanche 12 janvier 2003
Statut
Membre
Dernière intervention
31 octobre 2005

Excellent! Mais comment faire pour choisir le répertoire de destination?
UniCyclon
Messages postés
38
Date d'inscription
jeudi 27 juin 2002
Statut
Membre
Dernière intervention
27 février 2006

8.5/10 ( à 1.5 point près )
;-)

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.