Auteur : Jean-Etienne
« JEG » GOUBARD
04/07/2002
[
télécharger jInstaller 1.0
] NB : c'est un exécutable freeware compilé, fourni sans
les sources (ne comporte pas de cheval de troie et de virus à cette date)
J Installer est un installeur /
désinstalleur que j'ai voulu le plus ergonomique possible. C'est à dire :
-
une seule fenêtre
-
simplissime à utiliser lors de
l'installation
-
multilingues (le fichier de
configuration est fourni avec le français et l'allemand, mais vous pouvez
rajouter de l'esquimau brésilien si vous le souhaitez)
-
pas de régénération
d'install.exe, il vous suffit de copier les fichiers à installer dans le
répertoire install
-
le plus configurable possible
(vous spécifiez quels fichiers permis les suscités, vous souhaitez
permettre/interdire l'écrasement, vous spécifier les sous répertoires à
créer)
-
détection d'une installation
précédente et demande automatique de désinstallation (désinstallation complète
des clefs de la base de registre, plus rien ne traîne)
-
gestion simplissime des
paramètres de la base de registre
-
mise à jour de la release
hyper simplifié (grâce aux points précédents)
II.
COMMENT L'UTILISER POUR
DEPLOYER MON APPLICATION ?
1) copier le fichier install.exe
dans un répertoire (par exemple "c:\\release")
2) copier le fichier
installer.ini au meme endroit
3) créer un sous-répertoire
c:\\release\\install
4) y copier tous les fichiers
utilisés par votre application
5) si votre application utilise
la base de registre, allez à la clef de votre application et faite
fichier/exporter vers un fichier c\\release\\registry.reg (format Win 9x.NT4)
6) renommer
c\\release\\registry.reg en c\\release\\registry.ini
7) renseignez les champs du
fichier c:\\release\\install\\installer.ini :
-
respectez les tabulations,
c'est important.
-
pour clarifier les
explications je désignerai par "quelquechose/item/tag" la structure suivante
quelquechose
item
tag
que vous rencontrerez dans le fichier
Configuration/Application/Name |
Le nom de votre application "mon
appli" par exemple |
Configuration/Application/Society |
Le nom de votre société |
Configuration/Application/Langues |
Les langues que l'installeur
pourra afficher, pour l'instant il n'y a que Français/FR et English/EN
le premier mot est ce qui va être affiché dans la boite de choix de langue,
le deuxième et l'abréviation que vous allez utiliser pour dire que la phrase
est traduite dans cette langue.
(exemple pour rajouter l'esquimau (prenons l'extension SK apr exemple) :
Esquimau/SK) |
Registry/Keys/Main |
La clef de la base de registre
où sont stockées les informations de votre application (sous
HKEY_LOCAL_MACHINE)
(exemple : Software\JEGproductions\jInstallerSample\1.0) |
Registry/Keys/Main/Values/Path |
le nom de la sous-clef de la
base de registre qui va indiquer le chemin de votre application
(attention, on ne demande pas ici de rentrer le chemin de l'application,
mais juste le nom de la variable qui va le contenir) |
Registry/Keys/Main/Values/Languages |
idem pour les langues |
Registry/Keys/Main/Values/LanguagesExtension |
idem pour les extensions des
langues (FR EN ...) |
Registry/File |
le nom du fichier qui va
contenir les informations de votre application à ajouter à la base de
registre lors de l'installation.
(par exemple registry.ini) |
Translation/"champs" |
chaque champ affiché dans
jInstaller peut être traduit dans une des langues que vous avez spécifier
auparavant.
il suffit de mettre derrière Translation/"champs" l'abréviation d'une des
langues que vous avez spécifié plus haut et de rajouter derrière la
traduction
(exemple : Translation/ChoixFichiers/SK/Tching tchong)
noter que je ne sais pas parler esquimau |
Overwrite/Files/Allow |
spécifie quels fichiers contenus
dans le répertoire install pourront être réécrasés si ils existent déjà dans
le répertoire où votre application doit être installée |
Overwrite/Files/Deny |
spécifie quels fichiers contenus
dans le répertoire install ne doivent en aucun cas être réécrasés ou
supprimés |
Execute |
indique en emplacement relatif
un fichier exécutable à lancer après l'installation. Ttrès utile pour
déployer le BDE par exemple.
(exemple : Execute/BDEsetup\Setup.exe) |
Shortcuts/Menu |
crée un raccouris sur le menu
démarrer (exemple :
Shortcuts/Menu/jInstallerSample.exe/jInstaller Sample, crée un raccourcis
vers jInstallerSample.exe nommé "jInstaller Sample") |
Shortcuts/Desktop |
idem mais pour le bureau |
8) faire un fichier autorun.inf
(déployement sur CD), mais ce n'est pas obligatoire
9) graver tout le contenu de
c:\\release.
|