Un programme autonome!!!

Soyez le premier à donner votre avis sur cette source.

Snippet vu 30 485 fois - Téléchargée 72 fois

Contenu du snippet

Et oui, j'ai trouvé comment faire un programme qui ne nécésite pas de fichier d'installation!

Source / Exemple :


Il suffit seulement d'ajouter les DLL et OCX qu'il faut pour votre prog. dans un fichier de ressources (*.RES)

Salut!Dans VB6, Cliquez sur le menu "Compléments" et choisssez 
"Gestionnaire de compléments".  
Double-cliquez sur "Éditeur de ressources VB" et cliquez sur "OK". 
Cliquez sur le menu "Outils" et choisissez "Éditeur de 
ressources".  Une fenêtre apparait.Cliquez sur l'icone "Ajouter une ressource 
personalisée".Dans la boite parcourir, Allez à "C:\windows\System".
Là, choisissez les .OCX et .DLL que vous avez besoin (Si 
vous ne les savez pas, Commencez à faire un innstallation 
avec l'assistant et il vous indiquera ce dont vous avez besoin...)Bye

A voir également

Ajouter un commentaire Commentaires
Messages postés
466
Date d'inscription
samedi 16 février 2002
Statut
Membre
Dernière intervention
20 avril 2007

J'apporte ma pierre en précisant que cette astuce ne peux ni ne pourra jamais fonctionner. Voilà c'est dit.

En revanche, le truc de THXTHECATZ est absolument GENIAL. Bravo pour cette idée faramineuse !

En revanche modifier le setup.vbp ne changera rien à l'apparition des des premiers ecrans d'installation : en effet le setup1.exe ne sera même pas chargé a ce moment, c'est vraiment le bootstrap setup.exe qui fait apparaitre ces messages.

La nouvelle trouvaille maintenant serait de savoir comment rendre "hidden" les fenêtres de ce setup.exe.

Ou bien carrément de trouver un autre interpréteur de cab qui n'affiche rien.

@+
Celiphane
Messages postés
1
Date d'inscription
jeudi 29 janvier 2004
Statut
Membre
Dernière intervention
1 avril 2004

sest tout a fait faisable moi je le fait sur des cd comme cela exemple sans mot de passe utilisateur je peux utiliser mes prog que je realise
il avait presque raison sauf que les ocx utilise par le prog jai bien dit tous doivent etre a la base du programme ou du cd et non pas dans un dossier

voila
Messages postés
2
Date d'inscription
samedi 15 février 2003
Statut
Membre
Dernière intervention
27 février 2004

cette technique est effectivement juste mais incomplète

il faut aprés avoir ajouté les fichiers de ressources dLL et ocx,tlb necessaires: avec l'assistant d'installation et deploiment vous obtenez la liste des fichiers dependants

puis au form_load: vous allez extraire les fichiers 1 à 1 avec loadresstring et les enregistrer à l'aide open file for binary output as #free dans le repertoire du system (seulement les fichiers qui manquent dans windows\system)

et par la suite enregistrer les composants avec regserv/S nom et chemin du fichier


il ya egalement des astuces : soit avec un fichier bat
ou carrement un bat transformé en exe avec un utilitaire comme bat2com.exe

une autre astuce consiste à utiliser qbasic 4.5 ou 7 pour faire tout ce travail (qbasic ne necessite que son exe)

ce site m'a beaucoup aidé dans mes débuts, je tiens à remercier tous ceux qui ont contribué et contribuent encore.

nous sommes tous ici pour apprendre, donc les critiques constructives sont les bienvenus.
Messages postés
21
Date d'inscription
mardi 26 novembre 2002
Statut
Membre
Dernière intervention
15 avril 2004

Drgn13 > c'est absolument normal les caption sont chargés à partir du fichier de ressources. donc pour les modifier c'est la qu'il faut aller voir
Messages postés
193
Date d'inscription
jeudi 14 février 2002
Statut
Membre
Dernière intervention
25 mars 2011
1
Bon c'est vrai cette astuce n'est pas réalisable mais c'est pas pour autant que l'idée n'est pas bonne. Pas bcp le savent mais il existe un logiciel (payant) Fusion de la societe bitarts qui permet de compresser un EXE VB avec les dll a l'interieur de l'exe, j'ai eu l'occasion de le tester en version demo, et ca marche, bien sur l'exe prend du poids mais il fonctionne....
Afficher les 49 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.