Installeur

Un article de Agora2ia.

Motivations

  • Présenter une application constituée de plusieurs fichiers (éxecutable(s), image(s), paramétrage, ...)
  • Tester et IntegrationContinue.

Principe

Le fonctionnement de base des installeurs, est de décrire, via un langage adapté, voire propriétaire, les opérations qu'un installateur doit éffectuer sur un ordinateur.

L'installeur fourni également un compilateur de ce langage, qui va produire un binaire contenant l'ensemble des ressources décrites (images, binaires, fichiers de paramétrage, documents, ...).

Il va ainsi comprésser dans un premier temps ces ressources au sein d'un seul et même fichier. Ensuite, ces ressources devrons être mises dans leurs répertoires respectifs, qui pourront être différentes de ceux d'origine. Pour cela l'installeur devra permettre au cours de l'installation des intéractions avec l'utilisateur, afin de récolter diverses informations propres à l'utilisateur et à son contexte. L'installeur pourra également afficher la license et/ou créer des raccourcis.

Enfin, l'installeur pourra proposer un désinstalleur plus ou moins automatisé de l'application.

L'éxecution de l'installeur va alors éxécuter des opérations diverses :

  • Installations de fichiers,
  • Création de raccourcis,
  • Modification de la base de registres

...