Installation avec innosetup

    • SOMMAIRE
    • [#if-supportlists-i-endif-introduction <!--[if !supportLists * -->I-                 <!--[endif]-->Introduction ]

<!--[if !supportEmptyParas * --> <!--[endif]-->

<!--[if !supportEmptyParas * --> <!--[endif]-->

<!--[if !supportEmptyParas * --> <!--[endif]-->

<!--[if !supportEmptyParas * --> <!--[endif]-->

<!--[if !supportEmptyParas * --> <!--[endif]-->

<!--[if !supportEmptyParas * --> <!--[endif]-->

<!--[if !supportEmptyParas * --> <!--[endif]-->

TUTORIAL :Créer un setup d’un programme avec InnoSetup

<!--[if !supportEmptyParas * --> <!--[endif]-->

<!--[if !supportEmptyParas * --> <!--[endif]-->

<!--[if !supportEmptyParas * --> <!--[endif]-->

<!--[if !supportEmptyParas * --> <!--[endif]-->

<!--[if !supportEmptyParas * --> <!--[endif]-->

<!--[if !supportEmptyParas * --> <!--[endif]-->

<!--[if !supportEmptyParas * --> <!--[endif]-->

<!--[if !supportEmptyParas * --> <!--[endif]-->

<!--[if !supportEmptyParas * --> <!--[endif]-->

<!--[if !supportEmptyParas * --> <!--[endif]-->

<!--[if !supportEmptyParas * --> <!--[endif]-->

<!--[if !supportEmptyParas * --> <!--[endif]-->

<!--[if !supportEmptyParas * --> <!--[endif]-->

<!--[if !supportEmptyParas * --> <!--[endif]-->

<!--[if !supportEmptyParas * --> <!--[endif]-->

<!--[if !supportEmptyParas * --> <!--[endif]-->

<!--[if !supportEmptyParas * --> <!--[endif]-->

<!--[if !supportEmptyParas * --> <!--[endif]-->

<!--[if !supportEmptyParas * --> <!--[endif]-->

<!--[if !supportEmptyParas * --> <!--[endif]-->

<!--[if !supportEmptyParas * --> <!--[endif]-->

<!--[if !supportEmptyParas * --> <!--[endif]-->

<!--[if !supportEmptyParas * --> <!--[endif]-->

<!--[if !supportEmptyParas * --> <!--[endif]-->

<!--[if !supportEmptyParas * --> <!--[endif]-->

<!--[if !supportEmptyParas * --> <!--[endif]-->

NIVEAU : INITIES

<!--[if !supportEmptyParas * --> <!--[endif]-->

Pré requis pour comprendre cetutorial :

<!--[if !supportEmptyParas * --> <!--[endif]-->

<!--[if !supportLists * --> -          <!--[endif]--> Connaîtreun peu le système de fichier de Windows

<!--[if !supportEmptyParas * --> <!--[endif]-->

<!--[if !supportEmptyParas * --> <!--[endif]-->

<!--[if !supportEmptyParas * --> <!--[endif]-->

Auteur : Dark sidious

Date de création :10/05/2004

Version : 1.0

<!--[if !supportEmptyParas * --> <!--[endif]-->

<!--[if !supportEmptyParas * --> <!--[endif]-->

<!--[if !supportEmptyParas * --> <!--[endif]-->

SOMMAIRE

<!--[if !supportEmptyParas * --> <!--[endif]-->

<!--[if !supportEmptyParas * --> <!--[endif]-->

<!--[if !supportEmptyParas * --> <!--[endif]-->

<!--[if !supportEmptyParas * --> <!--[endif]-->

<!--[if !supportLists * -->I-                 <!--[endif]-->Introduction

<!--[if !supportEmptyParas * --> <!--[endif]-->

<!--[if !supportEmptyParas * --> <!--[endif]-->

<!--[if !supportLists * --> II-               <!--[endif]--> Ce qu’il vous faut avant de commencer

<!--[if !supportEmptyParas * --> <!--[endif]-->

<!--[if !supportEmptyParas * --> <!--[endif]-->

<!--[if !supportLists * --> III-            <!--[endif]--> L’assistant de InnoSetup

<!--[if !supportEmptyParas * --> <!--[endif]-->

<!--[if !supportEmptyParas * --> <!--[endif]-->

<!--[if !supportLists * --> IV-            <!--[endif]--> Etape 1 : Généralité sur le programme

<!--[if !supportEmptyParas * --> <!--[endif]-->

<!--[if !supportEmptyParas * --> <!--[endif]-->

<!--[if !supportLists * --> V-               <!--[endif]--> Etape 2 : Dossier d’installation

<!--[if !supportEmptyParas * --> <!--[endif]-->

<!--[if !supportEmptyParas * --> <!--[endif]-->

<!--[if !supportLists * --> VI-            <!--[endif]--> Etape 3 : Exe et autres fichiers

<!--[if !supportEmptyParas * --> <!--[endif]-->

<!--[if !supportEmptyParas * --> <!--[endif]-->

<!--[if !supportLists * --> VII-         <!--[endif]--> Etape 4 : Raccourcis et menu démarrer

<!--[if !supportEmptyParas * --> <!--[endif]-->

<!--[if !supportEmptyParas * --> <!--[endif]-->

<!--[if !supportLists * --> VIII-      <!--[endif]--> Etape5 : Fichiers de licence

<!--[if !supportEmptyParas * --> <!--[endif]-->

<!--[if !supportEmptyParas * --> <!--[endif]-->

<!--[if !supportLists * --> IX-            <!--[endif]--> Etape 6 : Comprendre le script généré

<!--[if !supportEmptyParas * --> <!--[endif]-->

<!--[if !supportEmptyParas * --> <!--[endif]-->

<!--[if !supportLists * --> X-               <!--[endif]--> Conclusion

                                             

<!--[if !supportEmptyParas * --> <!--[endif]-->

<!--[if !supportEmptyParas * --> <!--[endif]-->

INTRODUCTION

<!--[if !supportEmptyParas * --> <!--[endif]-->

<!--[if !supportEmptyParas * --> <!--[endif]-->

<!--[if !supportEmptyParas * --> <!--[endif]-->

<!--[if !supportEmptyParas * --> <!--[endif]-->

<!--[if !supportEmptyParas * --> <!--[endif]-->

<!--[if !supportEmptyParas * --> <!--[endif]-->

<!--[if !supportEmptyParas * --> <!--[endif]-->

Qui n’a jamais pesté des incompatibilités d’un setupcrée avec l’assistant empaquetage et déploiement de VB 6 ? Qui n’a jamaisrêvé de faire des setup au look professionnel pour concurrencer ceux deslogiciels commerciaux. Qui n’a jamais eu des problèmes de déploiements de leursprogrammes sur un autre ordinateur ? Je ne vous promets pas de pouvoirrésoudre tout ces problèmes, mais en tout cas, vous verrez qu’une installationcrée par le logiciel InnoSetup est bien plus puissante qu’une installation créepar l’assistant empaquetage et déploiement !

Ce tutorial est destiné à vous présenter InnoSetup,un logiciel gratuit qui permet de créer des setup de manière trèsprofessionnelle, qui peut enregistrer les librairies dans le registre, de créerdes raccourcis, de créer des dossiers, de créer des désinstallateurs, et toutcela très rapidement.

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.

<!--[endif * -->

Bonne lecture, et bonne compréhension.

 

CE QU’IL VOUS FAUT AVANTDE COMMENCER

<!--[if !supportEmptyParas * --> <!--[endif]-->

<!--[if !supportEmptyParas * --> <!--[endif]-->

<!--[if !supportEmptyParas * --> <!--[endif]-->

Avant de vous lancer dans les exemples pratiques dece tutorial, il vous faut télécharger et installer le logicielnécessaire : InnoSetup.

<!--[if !supportEmptyParas * --> <!--[endif]-->

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 versionpour être sûr que les derniers bugs rencontrés sont corrigés. Pour ce tutorial,la version 4.2.2 sera utilisée mais les versions supérieures devraient être compatiblesavec les scripts de la version 4.2.2.

<!--[if !supportEmptyParas * --> <!--[endif]-->

Une fois téléchargé, il vous fautinstaller ce logiciel.

<!--[if !supportEmptyParas * --> <!--[endif]-->

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.

<!--[if !supportEmptyParas * --> <!--[endif]-->

L’ASSISTANT DE INNOSETUP

<!--[if !supportEmptyParas * --> <!--[endif]-->

<!--[if !supportEmptyParas * --> <!--[endif]-->

<!--[if !supportEmptyParas * --> <!--[endif]-->

<!--[if !supportEmptyParas * --> <!--[endif]-->

Nousallons maintenant voir comment fonctionne l’assistant d’InnoSetup. Lancez doncInnoSetup compiler, et sélectionnez dans la page de présentation « createa new script file using the script wizard » :

<!--[if !supportEmptyParas * --> <!--[endif]-->

<!--[if gte vml 1 * ><v:shapetype id="_x0000_t75" coordsize="21600,21600" o:spt="75" o:preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe" filled="f" stroked="f"> <v:stroke joinstyle="miter"/> <v:formulas> <v:f eqn="if lineDrawn pixelLineWidth 0"/> <v:f eqn="sum @0 1 0"/> <v:f eqn="sum 0 0 @1"/> <v:f eqn="prod @2 1 2"/> <v:f eqn="prod @3 21600 pixelWidth"/> <v:f eqn="prod @3 21600 pixelHeight"/> <v:f eqn="sum @0 0 1"/> <v:f eqn="prod @6 1 2"/> <v:f eqn="prod @7 21600 pixelWidth"/> <v:f eqn="sum @8 21600 0"/> <v:f eqn="prod @7 21600 pixelHeight"/> <v:f eqn="sum @10 21600 0"/> </v:formulas> <v:path o:extrusionok="f" gradientshapeok="t" o:connecttype="rect"/> <o:lock v:ext="edit" aspectratio="t"/></v:shapetype><v:shape id="_x0000_i1025" type="#_x0000_t75"> <v:imagedata src="file:///C:/DOCUME~1/DARKSI~1/LOCALS~1/Temp/msoclip1/01/clip_image001.jpg" o:title="InnoSetup open"/></v:shape><![endif]--> <!--[if !vml]-->

Adresse d'origine

Ce document intitulé « Installation avec innosetup » issu de CodeS SourceS (codes-sources.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Rejoignez-nous