Présentation du logiciel Astrum InstallWizard 2 de Thraex Software

Image non disponible

Durant la réalisation d'un projet informatique, on arrive souvent vers un passage obligatoire : L'installation du projet chez le client. En effet, l'installation doit gérer de A à Z les divers modules afin que le projet puisse fonctionner correctement. Sur le marché, il existe un nombre impressionnant de logiciels gratuits et payants capables de générer le setup. Dans cet article, nous allons vous présenter le logiciel professionnel « Astrum InstallWizard 2 », qui pour ma part présente tous les points positifs pour faire des installations professionnelles.

Article lu   fois.

L'auteur

Profil ProSite personnel

Liens sociaux

Viadeo Twitter Facebook Share on Google+   

I. Introduction

I-A. Un installeur: kesako ?

Un installeur est un logiciel qui permet l'installation de plusieurs fichiers et de diverses options sur une machine via un ou plusieurs fichiers exécutables. En général, le fichier généré par l'installeur suffit pour faire fonctionner l'application sans l'intervention de la personne qui lance l'installation. Voyons par ce schéma qui nous expliquera le cursus de l'installation :

Image non disponible
Schéma montrant le principe du boulot que doit faire un installeur.

Un installeur collecte les informations du projet à distribuer. Dans tous les cas, on trouve généralement 3 parties importantes :

  1. Les répertoires et les fichiers du projet.
  2. Les diverses clés du registre (si le registre est utilisé).
  3. Les produits tiers (.net, jvm, directX, les codecs, les librairies...).

Une fois collecté, l'installeur compresse chaque fichier et les cumule dans un fichier exécutable généralement appelé setup.exe ou install.exe. Le rôle de cet exécutable autonome sera de remettre les fichiers, les clés de registre et les produits tiers sur la machine cliente, afin que l'application puisse marcher.

Voyons en détails chaque partie.

I-A-1. Répertoires et fichiers du projet

Les répertoires et les fichiers constituent la partie la plus importante de l'application. En effet, c'est là que se trouvent la plupart des ressources pour faire fonctionner le projet. Donc que peut-on trouver ? On trouve des fichiers exécutables, des fichiers dlls, de la documentation, etc.

I-A-2. Les clés de registre

Le registre est une notion importante de Windows. Comme un fichier XML ou un fichier de type Ini, le registre permet de stocker des variables pour le projet. Les avantages du registre sont nombreux : il est très simple de communiquer avec le registre et depuis n'importe quel langage, de plus, il permet de bien gérer les données grâce à sa structure bien pensée.

I-A-3. Les produits tiers

Il est souvent nécessaire d'installer des produits externes à l'application comme l'ajout de la JVM, du framework .NET, de DirectX ou simplement des librairies. Il existe 2 types d'installation pour ce type de produit :

  • Installation en local : Les fichiers d'installation du programme sont fournis avec l'installation de base. Son avantage est que l'installation ne nécessite pas d'avoir internet et son inconvénient est bien sûr que cela alourdit le fichier setup.exe de base.
  • Installation en réseau : Les fichiers d'installation vont être téléchargés et installés via le site de l'éditeur. Son avantage est que le fichier setup est moins lourd, mais force l'utilisateur à avoir une connexion internet.

I-B. Pourquoi utiliser un installeur ?

Pourquoi utiliser un installeur ? La réponse est simple. Imaginez que vous ayez un projet sur votre ordinateur du boulot et votre patron vous demande une solution pour la distribution vers les clients. Que faites-vous ?

  • Rassembler tous les fichiers dans un dossier et passer le dossier : non, cette solution est bien pour le passer à un collègue dans le même bureau, mais n'est pas bonne pour un client. Faut pas oublier que la majorité de la clientèle n'est pas spécialisée en informatique, alors passer un logiciel auquel il faut laisser le client installé par lui-même apporte des risques pour le bon fonctionnement de l'application.
  • Archiver le projet dans un fichier zip (ou autre): Oui et non. Si votre application est destinée à un monde précis et qu'il doit être compilé avec les sources, cette solution semble être la meilleure. Néanmoins, cette solution ne touche qu'une petite partie du domaine de l'informatique.
  • Créer un fichier setup.exe avec un installeur : cette solution est sans aucun doute la meilleure pour tout le monde. Imaginez un client qui reçoit l'application sur un format CD avec un autorun. Ce dernier lance le fichier setup.exe et affiche des fenêtres qui permettront d'installer l'application en peu de temps sur l'ordinateur. Avec cette solution, le client n'a besoin d'aucune connaissance en informatique pour pouvoir utiliser le logiciel.

Comme nous avons vu, un installeur est pratique pour la distribution de notre projet et sans aucun doute la meilleure solution dans ce domaine.

I-C. Les divers installeurs du marché

Il existe une multitude d'installeurs gratuits et payants sur le marché, mais que valent-ils réellement en utilisation réelle ?. Pour répondre à cette question, le plus simple serait bien sûr de tester, car tous les installeurs n'ont pas toutes les mêmes fonctions ou technologies adaptées à ce qu'on recherche.

Maintenant, le choix entre prendre une version gratuite ou payante peut jouée aussi. L'excellent installeur gratuit Innosetup, avec son module ISTool , facilite la création du script, suffit généralement à faire des installations de base. Maintenant si vous avez besoins d'avantages d'options et de facilité, il est possible que les versions payantes soit fait pour vous.

Les plus célèbres installeur du marché sont :

Bien sûr, il en existe d'autres mais la liste serait trop longue.

I-D. Comment choisir l'installateur dont vous avez besoin ?

Déjà, choisir un installeur pour le fait qu'il soit gratuit est une erreur, comme prendre une version payante pour croire que plus on met mieux ce sera. Faut voir les besoins que vous avez et ce que chaque installeur propose.

Les gratuits sont souvent limités en fonctionnalités où on se retrouve avec une interface (trop) compliqué.

Les versions payantes sont complètes et souvent assez simples à l'utilisation mais a-t'on vraiment besoin de toutes leurs fonctions ? Pourquoi acheter logiciel qui doit faire un boulot que une version gratuite peut faire ? En effet, si le résultat est satisfaisant avec un logiciel gratuit, il n'est pas indispensable d'acheter un autre logiciel.

II. Présentation de Astrum InstallWizard 2

Site: http://www.thraexsoftware.com/aiw/index.html

II-A. Pourquoi ce choix ?

Pourquoi Astrum InstallWizard ? J'ai eu la chance de tester pas mal d'installeurs, dont les plus célèbres, mais aucun ne m'a apporté autant de satisfaction qu'Astrum InstallWizard. Il est simple d'utilisation, et n'est absolument pas nécessaire d'avoir une connaissance spécifique pour créer le fichier install.exe et de ce fait, tout le monde peut faire une installation en un minimum de temps.

De plus, Astrum InstallWizard propose diverses options très intéressantes comme l'installation automatique de produits tiers, une fonction updates, la possibilité de rendre l'installation silencieuse, c'est-à-dire, sans l'aide de l'utilisateur, des opérations post installation, etc.

II-B. Les diverses versions d'Astrum InstallWizard

Il existe 2 versions sur le marché, une version standard et une version professionnelle. Vous pouvez voir les différences à cette adresse :

http://www.thraexsoftware.com/aiw/comparison.html

II-C. Le prix

Le prix varie sur les 2 versions, la version de base est de $49 (environ 34 euros) et la version professionnelle qui est à $89 (environ 60 euros).

Pour rappel, la version standard dispose pas mal de fonctionnalités pour un particulier comme pour un professionnel.

II-D. Screenshots

Image non disponible Image non disponible Image non disponible
Image non disponible Image non disponible Image non disponible

III. Création d'un script d'installation

Dans l'exemple de création de script d'installation ci-dessous, nous allons montrer comment réaliser du début à la fin, un installeur pour le programme Emacs sous Windows.

Le but de cette installation:

  • Présentation de l'interface d'Astrum InstallWizard 2
  • Création d'un fichier Install.exe pour l'installation du logiciel Emacs
  • Permettre la mise à jour via le logiciel AutoUpdator de ThraexSoftware
  • Rendre l'installation agréable via les diverses options proposées par l'installeur
  • Améliorer l'installation


Cliquez pour lire la vidéo



V. Conclusion

En conclusion, vous avez vu avec la démonstration Flash qu'il est simple de créer une installation rapidement et simplement. L'application est payante certes, mais propose toutes les fonctions nécessaires et pratiques pour réaliser un installeur professionnel. Le prix est donc réellement justifié au regard des nombreuses qualités du logiciel. Je ne regrette absolument pas mon achat.

Pour finir, le mieux reste de tester le logiciel pour vous faire une idée précise de ce dont vous avez réellement besoin. En ce qui concerne Thraex Software, une démonstration de l'application est disponible ici.

VI. Remerciements

Je tiens à remercier N1bus pour la correction de cet article, ainsi que halloula pour m'avoir conseiller sur la mise en forme de l'article.

Vous avez aimé ce tutoriel ? Alors partagez-le en cliquant sur les boutons suivants : Viadeo Twitter Facebook Share on Google+   

  

Copyright © 2007 BWP-Necromance. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.