Articles :: Programmation :: Général

Faire un Installer (Partie 1)

samedi 6 novembre 2004 par MacPoupou

Sommaire

Cette première partie à pour but d’apprendre à faire un installeur simple et de décrire les différents fichiers présents dans un installeur. La deuxième précisera sur l’installeur notamment sur les scripts et autres procédures automatiques que l’on peut y insérer. Et pour finir, nous ferons un petit point sur le multipackage.

En faisant le pack de smileys , j’ai étudié un peu comment faire un installeur. J’ai donc pu découvrir en profondeur PackageMaker...

PackageMaker est une application fournie avec les "Developer Tools" (http://developer.apple.com). Ces outils gratuits fournis par Apple. Il suffit juste de s’enregistrer sur le site comme développeur...

Faire un package de base est assez simple et la documentation fournie par Apple est très complête (http://developer.apple.com/document...).

Bref, le plus simple est de passer à la pratique. Voici donc un exemple illustré :D.

Construire son premier package

Préparation des fichiers

Pour bien commencer, il faut organiser ses fichiers. Un package a besoin d’un répertoire "Sources" contenant les fichiers à installer, un répertoire "Ressources" correspondants aux données propres à l’installeur (textes, images ; scripts et autres) et un répertoire "Destination" pour lui signaler le chemin d’installation par défaut.

Tout les fichiers exemples nécessaires pour la suite sont disponibles ici...

Doc:Fichiers d’exemp, 25.9 ko, 48x52

Fichiers d’exemple

(sit, 25.9 ko)

L’application à installer est un exemple d’application OpenGL téléchargeable sur le site d’Apple (GLUTBasics.sit). On va dire que l’on veut installer cette application par défaut dans /Applications. Le fichier d’exemple contient déjà un répertoire "Resources" qui correpondra aux données propres à l’installe.

Les "Ressources" se composent de plusieurs fichiers types :
-  background.jpg
-  ReadMe.txt, ReadMe.rtf, ReadMe.rtfd ou ReadMe.html
-  Welcome.txt, Welcome.rtf, Welcome.rtfd ou Welcome.html
-  License.txt, License.rtf, License.rtfd ou License.html

Ces fichiers peuvent soient être placés directement dans le répertoire Ressources, soit dans des répertoire .lproj afin de gérer une installation en plusieurs langues. La norme pour les noms des répertoires est disponible ici.

Les différentes étapes

Il faut lancer l’application PackageMaker (/Developer/Applications/Utilities/). A ce moment, un nouveau document s’ouvre.

Il faut alors renseigner les champs de description du package.

Doc:Description, 27.8 ko, 250x186

Description

(jpg, 27.8 ko)

Puis spécifier les fichiers que l’on veut installer.

Idem avec le répertoire des "Ressources"

Doc:Resources, 29.3 ko, 250x184

Resources

(jpg, 29.3 ko)

Maintenant il faut paramétrer l’installation.

-  Default location : Chemin d’installation par défaut
-  Post-Install Action : Action à faire en fin d’installation au choix parmi (Not Restart Required, Recommended Restart, Required Restart, Required Shutdown, Required Logout)
-  Autorization Action : Gestion des droits requis pour faire l’installation (No Authorization Required, Admin Authorization, Root Authorization)
-  Allow Revert to Previous version : Permettre d’installer une version plus récente sur la version courante
-  Install Fat : Installe toutes les binaires
-  Relocatable : Possibilité de changer le répertoire d’install
-  Required : le package s’installe obligatoirement
-  Root Volume Only : On ne peut installer l’appli que sur le disque système
-  Update Installed Languages Only : Installe seulement les langues déjà présentes
-  Overwrite Directory Permissions : Ecrase les droits locaux
-  Follow Symbolic Links : Permet de gérer des liens

Puis il ne reste qu’à saisir de nouveaux des paramètres sur la version.

Doc:Version, 38 ko, 250x184

Version

(jpg, 38 ko)

Voilà, il ne reste plus qu’à faire un File>Create Package ou un Pomme-K pour générer le package.

Si vous avez des questions n’hésitez pas à me contacter.

Les anciennes réactions :

  • > Faire un Installer (Partie 1)

    , par clampin

    Bravo en effet... :), j’ai enfin compris comment utiliser ce programme d’installation...
  • > Faire un Installer (Partie 1)

    , par M. Mac

    Super l’idée de ce tuto. C’est exactement ce qu’il me fallait pour mon apllication. PackageMaker est simple et efficace, du Apple quoi ! Merci MacPoupou.

Recherche

A propos — Site collaboratif édité sous licence GNU FDL [pourquoi ?] — © 2004-08 — Mentions légalesContact
Syndication RSS — Powered by SPIPstockbanddonné


Contenu édité sous licence GNU FDL sans sections invariantes
© MacTouch 2004-08 — Powered by SPIP
http://www.mactouch.com/.