Les installations d'applications, sous Windows, sont généralement prises en charges par un installateur d'applications. Il en existe plusieurs dont les plus connus sont :
- Microsoft Windows Installer (fichier .msi)
- InstallShield (de MacroVision)
- Wise Installer
- Inno Setup
- Installer (Mac OS X)
- Installer VISE
- MaSaI Solutions
- Scriptlogic
- SetupBuilder
- NSiS (Nullsoft Scriptable Install System) - Open Source
- etc. ...
Ces applications ont pour charge de décompresser les fichiers de l'application à installer, de les déployer dans leurs répertoires respectifs, d'inscrire dans la base de registre les clés nécessaires au lancement et au fonctionnement de la dite application et de noter tout ces évènements pour fabriquer, à la volée, la procédure de désinstallation et l'inscrire dans Ajouts/Suppression de programmes.
Généralement, les procédures d'installation proposent 2 modes de fonctionnement : un mode standard automatique dans lequel tous les paramètres d'installation sont fixés par l'éditeur du logiciel à installer et qui convient à toutes les machines et un mode personnalisé (custom) dans lequel vous pouvez donner vos propres paramètres d'installation. C'est ce mode d'installation personnalisé que nous recommandons. Pourquoi ?
Pour une simple raison : dans le mode standard, les seuls répertoires dont les noms et emplacements sont certains et utilisables par la procédure d'installation sont ceux que l'on retrouve dans toutes les machines sous Windows : ces noms et emplacements sont donnés par des
variables d'environnement appelées :
Ces répertoires sont les répertoires du système d'exploitation Windows et les procédures d'installation sont certaines de les trouver. Donc, par défaut, toutes les installations standard se font dans Windows ce qui est une hérésie complète ! Jamais rien ne devrait être inscrit dans les répertoires du système qui devrait être protégé contre toute forme de pollution. Corollaire, lorsque vos application sont mélangées au système, vous n'avez plus aucune chance d'isoler leurs composants (programmes exécutable (PE), DLLs etc. ...).
Pour être encore plus précis et parfaitement clair :
Rien ne doit jamais être inscrit dans la partition système
D'ailleurs, Windows Vista ne permet plus de polluer les zones systèmes. Il est simplement regrétable que Microsoft ait mis plus de 20 ans à s'en apercevoir et à reproduire une disposition de sécurité native des systèmes Unix / Linux.
Comment s'y prendre ?
Suggestion 1
Si vous démarrez la préparation d'une machine, veuillez créer, outre vos partitions habituelles (système, swapp file, fichiers et répertoires temporaires, données utilisateur etc. ...) 2 partitions, sous les noms que vous souhaitez, par exemple :
- Applications Source
- Applications Installées
Mieux, ceci pourrait être sur un disque dur physiquement distinct du disque système.
Si votre machine est déjà en exploitation et que vous ne souhaitez pas ou n'avez pas le temps de tout ré-organiser, créez 2 répertoires :
- Applications Source
- Applications Installées
Dans "Applications sources", prenez l'habitude de créer un sous-répertoire par application téléchargée et téléchargez chaque application à installer dans son sous-répertoire. Profitez-en pour faire de même, si vous avez de la place, avec vos applications achetées sur cd-rom / dvd-rom : copiez-les dans des sous-répertoires de "Applications source" ce qui vous permettra de modifier / réparer une installation sans avoir à rechercher le cd-rom d'origine (surtout si vous êtes un travailleur nomade avec son portable au bout du bras) - vous pouvez même y mettre un petit fichier texte attenant avec votre clé d'enregistrement cryptée).
Installez vos applications en désignant, dans la procédure d'installation, un sous-répertoire de "Applications Installées" pour chaque application. Utilisez le même nom que pour l'application "source". Vous avez ainsi la même hiérarchie dans les 2 conteneurs, qu'ils soient des partitions ou des répertoires.
Exemple :
c:\système
d:\cd-rom
e:\dvd
f:\swapp
g:\temp
h:\applications installées
h:\applications installées\avg antispyware
h:\applications installées\firefox
h:\applications installées\kav antivirus
h:\applications installées\open office
h:\applications installées\outlook parefeu
h:\applications installées\pilotes
h:\applications installées\pilotes\ati catalyst
h:\applications installées\pilotes\canon scanner
h:\applications installées\pilotes\canon imprimante
h:\applications installées\pilotes\directx
h:\applications installées\pilotes\moniteur Iiyama
h:\applications installées\pilotes\nforce 2 chip set
h:\applications installées\pilotes\promise raid
h:\applications installées\pilotes\quicktime
h:\applications installées\thunderbird
i:\applications source
i:\applications source\avg antispyware
i:\applications source\firefox
i:\applications source\kav antivirus
i:\applications source\open office
i:\applications source\outlook parefeu
i:\applications source\pilotes
i:\applications source\pilotes\ati catalyst
i:\applications source\pilotes\canon scanner
i:\applications source\pilotes\canon imprimante
i:\applications source\pilotes\directx
i:\applications source\pilotes\moniteur Iiyama
i:\applications source\pilotes\nforce 2 chip set
i:\applications source\pilotes\promise raid
i:\applications source\pilotes\quicktime
i:\applications source\thunderbird
j:\mes documents
k:\mes films
l:\ma musique
|
Suggestion 2
Ne créer qu'une seule partition destinée à recevoir les "sources" des applications installées et les installations elles-mêmes en groupant, chaque fois, les 2. Par exemple, pour le même exemple, cela donnerait (méthode employée par NickW -
modératrice sur nos forums) :
c:\système
d:\cd-rom
e:\dvd
f:\swapp
g:\temp
h:\applications
h:\applications\avg antispyware
h:\applications\avg antispyware\source
h:\applications\firefox
h:\applications\firefox\source
h:\applications\kav antivirus
h:\applications\kav antivirus\source
h:\applications\open office
h:\applications\open office\source
h:\applications\outlook parefeu
h:\applications\outlook parefeu\source
h:\applications\pilotes
h:\applications\pilotes\ati catalyst
h:\applications\pilotes\ati catalyst\source
h:\applications\pilotes\canon scanner
h:\applications\pilotes\canon scanner\source
h:\applications\pilotes\canon imprimante
h:\applications\pilotes\canon imprimante\source
h:\applications\pilotes\directx
h:\applications\pilotes\directx\source
h:\applications\pilotes\moniteur Iiyama
h:\applications\pilotes\moniteur Iiyama\source
h:\applications\pilotes\nforce 2 chip set
h:\applications\pilotes\nforce 2 chip set\source
h:\applications\pilotes\promise raid
h:\applications\pilotes\promise raid\source
h:\applications\pilotes\quicktime
h:\applications\pilotes\quicktime\source
h:\applications\thunderbird
h:\applications\thunderbird\source
i:\mes documents
j:\mes films
k:\ma musique
|
Conseils :
- Pilotes et drivers
Un sous-répertoire de "Applications source" peut être ajouté, sous le nom de "Pilotes" ou "Drivers" pour accueillir vos pilotes de périphériques (appareil photo, scanner, imprimante, carte graphique, carte réseau etc. ...). Les pilotes pour lesquels on ne vous demande rien lors de l'installation seront installés dans le répertoire du système d'exploitation, c'est normal. Pour les autres, vous avez intérêt à suivre la procédure recommandée et à les installer hors du système.
- Installation surveillée en vue d'une désinstallation propre et intégrale
Les procédures d'installation n'inscrivent pas toujours correctement la procédure de désinstalltion des applications qu'elles installent. La meilleure solution est l'utilisation d'applications spécialisées de monitoring des installations. L'une, gratuite, est l'ancienne version de Total Uninstall, mais il y en a d'autres. Voir nos conseils en vue de désinstaller complètement une application.