TUTORIAL :Créer l'installation d'un programme VB6 avec InnoSetup facilement
NIVEAU : INITIES
Pré requis pour comprendre cetutorial :
- Connaîtreun peu le système de fichier de Windows
- Savoirce servir d'InnoSetup
- Savoirce servir de l'assistant empaquetage et déploiement de VB.
Auteur : Dark sidious
Date de création :13/01/2005
Version : 1.0
SOMMAIRE
I- Introduction
II- Ce qu'il vous faut avant de commencer
III- Etape 1 : Créer un package avec l'assistant de VB
IV- Etape 2 : Ouvrir le fichier lst avec ISTools
V- Etape 3 : Compiler l'exécutable d'installation
VI- Conclusion
INTRODUCTION
Vousavez lu mes tutoriaux sur l'assistant d'installation de VB et sur InnoSetup, etvous vous demandez comment faire facilement une installation avec InnoSetup àpartir d'un projet VB ? Comment bénéficier de la souplesse de l'assistantd'installation de VB tout en conservant la fiabilité et le professionnalismed'InnoSetup ?
Cetutorial a pour but de vous montrer comment, à partir d'un fichier de scriptgénéré par l'assistant d'installation de VB, récupérer un script InnoSetup etçà, sans le moindre effort (ou un minimum).
J'espère que la lecture de ce tutorial vous seraplaisante, et que cela vous donnera envie d'utiliser InnoSetup pour créer tousvos programmes d'installation.
Bonne lecture, et bonne compréhension.
CE QU'IL VOUS FAUT AVANTDE COMMENCER
Avant de vous lancer dans les exemples pratiques dece tutorial, il vous faut télécharger et installer les logicielsnécessaires : InnoSetup et ISTools.
InnoSetup est un logiciel gratuit qui est un éditeurde script iss (le format des scripts de InnoSetup) et un compilateur deprogramme d'installation. Vous pourrez le trouver sur le site del'auteur : http://www.jrsoftware.org/isinfo.php
Je vous conseille de télécharger la dernière version pourêtre sûr que les derniers bugs rencontrés sont corrigés. Pour ce tutorial, laversion 4.2.2 serautilisée mais les versions supérieures devraient être compatibles avec lesscripts de la version 4.2.2.
Une fois téléchargé, il vous fautinstaller ce logiciel.
ISTools est lui aussi un logicielgratuit et il est le compagnon idéal d'InnoSetup : grâce à ISTools, vousobtenez très rapidement un script InnoSetup sans devoir taper des centaines delignes : tout est manipulable par une interface, ce qui rend la créationd'un script d'installation très intuitive !
Vous pouvez le trouver sur le site del'auteur : http://www.istool.org/default.aspx/index
Là aussi, il vous faut installer celogiciel.
Pour pouvoir créer l'exemple de setup de ce tutorial,il faut que vous ayez un projet exécutable que vous allez installer avec leprogramme d'installation que nous allons créer avec InnoSetup.
ETAPE 1 : CREER UN PACKAGE AVEC L'ASSISTANT DE VB
Dans un premier temps, il vous faut créer un packageavec l'assistant d'installation de VB. Ainsi, l'assistant d'installation vouscréera un dossier contenant toutes les références à votre projet etcentralisera toutes les librairies à installer. Je vous conseille d'aller liremon tutorial sur l'assistant d'installation de VB6 à ce propos.
Une fois le package construit, utilisez l'explorateurde Windows pour aller dans le dossier du package, et supprimez les fichiersinutiles : dans le dossier du package, vous devez avoir quelques fichiers(un .cab, un setup.exe et un setup.lst normalement). Vous pouvez supprimer lefichier cab et le fichier setup.exe qui ne vous seront d'aucune utilité par lasuite.
Vous avez également un dossier nommé« Support » qui contient toutes les références de votre projet. Dansce dossier, vous pouvez également supprimer les fichiers setup.exe, setup1.exeet st6unst.exe qui ne vous serviront plus.
ETAPE2 : OUVRIR LE FICHIER LST AVEC ISTOOLS
Unefois le package crée par l'assistant d'installation de VB, il vous a crée unfichier de dépendance, nommé « setup.lst ». Ce fichier estreconnaissable par ISTools, et permet de créer un script InnoSetup sans riendevoir taper : il vous suffit de lancer ISTools, et d'ouvrir le fichier« setup.lst ». Pour ce faire, cliquer sur le menu Fichier/Ouvrir, etallez chercher le fichier setup.lst.
ISToolsvous crée alors automatiquement le script InnoSetup correspondant avec tout lesfichiers qu'il faut pour créer votre installation complète (selon les paramètressaisis dans l'assistant d'installation de VB tout de même !).
Avantde pouvoir compiler le fichier setup par InnoSetup, il vous faut enregistrer lescript dans le dossier contenant tout les fichiers nécessaire à l'installation(le dossier Support crée par l'assistant de VB). Cliquez donc sur le menuFichier/Enregistrer, et enregistrez le fichier de setup. ISTools enregistrealors le script sous forme de fichier iss lisible par InnoSetup.
ETAPE 3 : COMPILER L'EXECUTABLE D'INSTALLATION
Unefois le ficher iss crée, il vous suffit de l'ouvrir avec InnoSetup et lecompiler pour obtenir un programme d'installation qui devrait marcher (sauf sivotre projet nécessite des fichiers non référencés dans votre projet tel quedes fichiers images ou une base de données par exemple, qu'il vous faudra alorsrajouter à la main avant de compiler le setup). Pour ce faire, lancezInnoSetup, puis ouvrez le fichier iss en cliquant sur le menu File/Open.
Unefois le fichier iss ouvert sous InnoSetup, compilez-le en cliquant sur le menuBuild/Compile
Vousobtenez alors un fichier setup près à l'emploi sans avoir tapé la moindre lignede code.
CONCLUSION
Comme vous pouvez le remarquer,la création d'un setup InnoSetup pour un programme VB6 ce fait très simplementet rapidement grâce à ISTools.
Mais ISTools ne s'arête paslà : il permet une personnalisation vraiment incroyable du setup crée,mais cela sera décrit dans un nouveau tutorial.
J'espère que la lecture de cetutorial vous a satisfaite.