Petit créateur d'installations comme install shield

Soyez le premier à donner votre avis sur cette source.

Vue 14 216 fois - Téléchargée 2 687 fois

Description

Salu tous le monde;
dans ce zip vous trouverez mon programme LH Installer
1) à quois ça sert?

LH Installer est un petit programme vb qui permet de créer des exécutables(indépandants de
msvbvm60.dll,...) qui lance une installation de vos programmes (vb et autres)
  • Carectéristiques:

-1- Minimum de taille 772 Ko
-2- Maximum 32768 fichiers (extensible à 65536)
-3- Maximum 65536 registre clé,65536 registre valeur string (pas de binaire)
-4- Maximum 65536 raccourcis
-5- Compression Zlib
-6- Joli Interface,progressbar et indication du temps restant
-7- Langage anglais (désolé,je suis pas français)
-8- Vitesse Moyenne (PIII 128MO ram -->1.2Mo/s compression et 2.5 Mo/s decompression

2)Requirements?

J'ai testé LH Installer sur Win98/Xp et sa marché, normalment sa marche pour WinMe.

3)Comment sa marche?

(a)Création:
Entrer dans la reperatoire Maker du programme et lancer LH INSTALL MAKER.exe
Ce programme vb gère les informations de votre installation et les compils dans Stub.exe
Le programme utilise une compression de Zlib.dll. J'ai créer LH Installer Bz2 et Auto et LZMA
mais je n'ai pas les envoyés.
(b)Lanceur d'installation:
C'est Stub.exe créer à partir de LHSETUP.exe(vb). Stub.exe est un programme indépandant
d'origine NSIS (celuici d'origine c++) son role d'extraire les dll et les ocx nécessaires
puis lancer mon exe vb.
La taille minimale d'une LH installation est malhereusement 772 Ko (ça le vb!)
(c)Lanceur de déinstallation:
C'est UnStub.exe de mème méthode de Stub.exe mais son role est déinstaller le programme
indiqué (fichiers,registre,raccourcis)

4)Détails sur le lanceur d'installation:

Stub.exe le programme c++ extraire les dll et ocx vers c:\windows\system (ou autres pour certains
ordinateurs)et extraire LHSETUP (vb) vers c:\windows\temp et l'execute.Celui ci va ouvrir
Stub.exe et rechercher ou se trouve la chaine '$$$LHS$$$' qui indique le début de scrip d'installation.
Après il lit tous les informations qui ce suit et fait le nécessaire.

----------------------
  • Important:

Dans ce site j'ai pas pu mettre le Stub.exe indépendant des dll vb à cause de la taille
Pour ceux qui le veule contacter moi par email: houssem_j87@yahoo.fr
Donc un minimum d'espace pour l'installation 134 Ko.

-------------------------------------------------
Aidez moi à trouver des erreures et les corriger.

Source / Exemple :


'tous dans le zip

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Messages postés
178
Date d'inscription
lundi 5 juin 2006
Statut
Membre
Dernière intervention
30 novembre 2011

Il me sempble qu'in en a trop de commandes Next, Finish, Cancel ainsi que que quelques autres détails de trop
Pour finir, on aura un éxécutable de grande taille à cause de cela
De reste, c'est bien travaillé
Messages postés
27
Date d'inscription
jeudi 30 octobre 2003
Statut
Membre
Dernière intervention
29 octobre 2012

Malheureusement vous n'avez pas compris le but de ma source.
Le but est de faire une installation à un programme choisi.
L'exécution indépendante, bien que je ne l'ai pas mis ici (cause de taille max) a eu votre principale intéret.
Ma source n'est pas seulement exécuter indépendamment mais aussi de lire/ecrire les fichiers, lire/modifier le registre, créer des raccourcis, exemple de compression en vb, exécution des programmes et attendre qu'il finissent, progress bar,...
Pour l'exécution indépendante, chaqu'un a ces méthodes, comme mettre les fichiers dans la meme reperatoire, programme c (ma methode),...
J'espère que vous aver bien compris ma source car les notes associés oubien 10/10 oubien 1/10 !!!!
Messages postés
14008
Date d'inscription
samedi 29 décembre 2001
Statut
Modérateur
Dernière intervention
28 août 2015
74
C'est faux, Romit
Messages postés
160
Date d'inscription
jeudi 28 août 2003
Statut
Membre
Dernière intervention
30 juin 2011

Pour faire tourner un Exe sans la DLL il suffit d'avoir la version anglaise de VB6 !!!

Quand vous avez ça, votre programme est totallement independant !!!
Messages postés
181
Date d'inscription
jeudi 30 mai 2002
Statut
Membre
Dernière intervention
19 août 2012

moustachu : J'arrive sans doute trop tard sur ce post. Mais il ne faut JAMAIS placer des DLL, OCX et autres dans le répertoire où se trouve l'EXE compilé avec VB... Sauf le cas très extrême où tu es certains que les DLL et OCX ne seront jamais partagé avec d'autres programmes.
J'ai fait une fois l'expérience de placer les DLL et OCX sur un CD-Rom où se trouvait mon EXE.
J'ai ensuite utilisé ce CD sur un PC quelconque (qui ne possédait pas ces DLL) : Windows a tout simplement référencé les DLL avec comme chemin d'accés... le CD ! C'est pas cool dans la base des registres.
Part la suite évidemment, si d'autres prog utilisent les mêmes DLL, Windows va les chercher ... sur un CD. Et le pire avec VB, c'est qu'il n'y a pas de message d'erreur explicite dans ce contexte. De mémoire, je crois que l'erreur générée était la n°5... Erreur trop banale.
Afficher les 15 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.