Chapitre 3 - Ajout d'applications
Ce chapitre va vous détailler une méthode pour installer des programmes de manière silencieuse pendant l'installation de Windows XP. La méthode que nous utiliserons est la plus basique, et est loin d'être la seule existante. Vous en trouverez d'autres à l'annexe Exécuter des commandes. Cependant, ce chapitre explique les bases qui seront identiques pour toute méthode utilisée, ne le négligez donc pas.
Le principe est simple : le programme d'installation de Windows XP copie les fichier d'installation des applications sur le disque dur, les installe et les supprime ensuite. Nous utiliserons pour l'exemple deux programmes bien connus du grand public : Mozilla Firefox 2.0 et Windows Live Messenger 8.1, mais la méthode est valable pour de nombreux autres.
1. Création de l'arborescence
2. Intégration de Mozilla Firefox 2.0 et du Windows Live Messenger 8.12.1. Pour commencer
2.2. Création d'un batch pour l'installation
2.3. Création de cmdlines.txt
2.4. Modification de unattend.txt et winnt.sif
Ce dont vous avez besoin :
|
1. Création de l'arborescence :
Vous allez devoir créer plusieurs dossiers (qui contiendront les applications). Voici à quoi devrait ressembler l'arborescence de votre futur CD :
Note : seule la partie grisée (...\$OEM$\$1\applications\) sera en fait nécessaire dans ce chapitre.
Explications : tous les fichiers contenus dans le dossier $OEM$ seront copiés sur le disque dur, de la manière suivante :
$1 : les fichiers seront copiés sur la partition où est installé Windows (ex : C:\).
$$ : les fichiers seront copiés dans le dossier de Windows (ex : C:\WINDOWS\).
$$\system32 : les fichiers seront copiés dans le dossier system32 (ex : C:\WINDOWS\system32\).
$$\Fonts : dossier des polices.
$$\Resources\Themes : dossier des thèmes.
$$\Web\Wallpaper : dossier des fonds d'écran.
$Docs : les fichiers seront copiés dans le dossier Documents and Settings (ex : C:\Documents and Settings\).
$Docs\All Users\Mes Documents : dossier Mes Documents.
$Docs\All Users\Bureau : le bureau.
$Docs\All Users\Favoris : dossier des favoris.
$Docs\All Users\Application Data\Microsoft\Internet Explorer\Quick Launch : barre de lancement rapide.
$Progs : les fichiers seront copiés dans le dossier des programmes (ex : C:\Program Files\).
$Progs\Fichiers Communs : dossier des fichiers communs.
C : les fichiers seront copiés à la racine de la partition C:\.
D : les fichiers seront copiés à la racine de la partition D:\.
Textmode : les fichiers contenus ici servent au démarrage lors de l'installation en mode texte (périphériques RAID, SATA, SCSI...).
2. Intégration de Mozilla Firefox 2.0 et du Windows Live Messenger 8.1 :
2.1. Pour commencer :
Commencez par télécharger et installer WinRAR. Téléchargez Mozilla Firefox 2.0 dans le dossier "...\$OEM$\$1\applications\" et renommez le fichier d'installation en firefox.exe. Téléchargez ensuite Windows Live Messenger 8.1 et ouvrez-le avec WinRAR comme le montre l'image suivante :
Récupérez le fichier MsnMsgs.msi et placez-le dans "...\$OEM$\$1\applications\". N'oubliez pas de supprimer le fichier "Install_Messenger.exe".
Voici donc ce à quoi devra ressembler votre dossier d'applications :
2.2. Création d'un batch pour l'installation :
Maintenant nous allez créer un batch (fichier *.bat) qui permettra d'installer ces programmes pendant l'installation de Windows XP, et de supprimer les fichiers d'installation ensuite. Créez le fichier "applications.bat" dans "...\$OEM$\", ensuite ouvrez-le (avec un éditeur de texte) pour le modifier. Remplissez-le de la façon suivante :
@echo off
echo Installation de Mozilla Firefox 2.0 ...
start /wait %systemdrive%\applications\firefox.exe /S
echo.
echo Installation du Windows Live Messenger 8.1 ...
start /wait %systemdrive%\applications\MsnMsgs.msi /QB
echo.
echo Suppression des fichiers temporaires...
cmd /c rd /s /q %systemdrive%\applications\
echo.
echo Termine.
Explications :
@echo off : n'affiche pas les "C:\>" et les commandes lors de l'exécution du batch.
echo xxxx : affiche le texte "xxxx".
echo. : passe une ligne.
start : exécute la commande (située juste après).
/wait : permet d'attendre la fin d'une commande avant de passer à la suivante.
%systemdrive% : partition où est situé Windows.
%systemdrive%\applications\firefox.exe : chemin vers le programme d'installation de Mozilla Firefox.
/S : lance une installation silencieuse (pour Mozilla Firefox).
/QB : lance une installation silencieuse et sans redémarrage (pour Windows Live Messenger).
cmd /c : démarre l'interpréteur de commandes et le ferme une fois que la commande (définie juste après) est terminée.
rd /s /q : efface l'arborescence (sans demander de confirmation).
Variables d'environnement (raccourcis) supportées : %UserProfile% : dossier de votre compte (ex : C:\Documents and Settings\).
%UserProfile%\Favoris : dossier des favoris.
%UserProfile%\Bureau : dossier du bureau.
"%UserProfile%\Mes documents" : dossier Mes Documents.
"%UserProfile%\Application Data\Microsoft\Internet Explorer\Quick Launch" : barre de lancement rapide.
%HomePath% : dossier Documents and Settings (ex : C:\Documents and Settings\).
%Temp% ou %tmp% : dossier temporaire.
%Systemdrive% : partition où est installé Windows (ex : C:\).
%SystemRoot% : dossier de Windows (ex : C:\WINDOWS\).
%SystemRoot%\system32 : dossier du système (ex : C:\WINDOWS\system32\).
%SystemRoot%\Fonts : dossier des polices.
%SystemRoot%\Resources\Themes : dossier des thèmes.
%SystemRoot%\Web\Wallpaper : dossier des fonds d'écran.
%HomeDrive% : partition du dossier Documents and Settings (ex : C:\).
%ProgramFiles% : dossier Program Files (ex : C:\Program Files\).
%CommonProgramFiles% : dossier Fichiers Communs (ex : C:\Program Files\Fichiers communs\).
2.3. Création de cmdlines.txt :
Créez un fichier "cmdlines.txt" dans $OEM$, celui-ci sera automatiquement détecté par l'installation unattended et permettra de lancer le batch. Voici ce qu'il doit contenir :
[Commands]
"applications.bat"
2.4. Modification de unattend.txt et winnt.sif :
Pour que l'installation copie les fichiers contenus dans $OEM$ sur le disque dur, vous devez modifier les fichiers de réponse (créés au chapitre précédent), à savoir unattend.txt et winnt.sif. Vous devez les modifier tous les deux de la même manière.
[Unattended]
OemFilesPath="..\$OEM$"
Spécifie le chemin vers l'arborescence.
OemPreinstall=Yes
Copie de l'arborescence sur la partition de Windows.
Attention ! Il se peut que le fichier de réponse contienne déjà OemPreinstall=No. Changez simplement le No en Yes. Une erreur fréquente est de rajouter une deuxième fois le même paramètre (en laissant OemPreinstall=No tel quel) ce qui fait qu'en fin de compte les fichiers ne sont pas copiés.
3. Intégration d'autres programmes :
Vous pouvez bien entendu ajouter d'autres programmes, de la même manière que pour les exemples ci-dessus. Voici un récapitulatif :
- Téléchargez votre programme et placez-le dans le dossier "...\$OEM$\$1\applications".
- Éditez votre batch et ajoutez les commandes suivantes :
echo Installation de Votre Programme...
start /wait %systemdrive%\applications\votreprog.exe /switch
echo.N'oubliez pas de remplacer les termes en gras par ceux qui correspondent à votre programme. Pour plus d'informations sur les switchs de chaque programme, rendez-vous à l'annexe Applications en mode silencieux.
Attention!!! Il est impératif d'empêcher le redémarrage après l'installation d'une application si son switch le permet, sans quoi le batch s'arrêterait et ne serait pas repris après le redémarrage (donc il n'aura pas été exécuté jusqu'au bout et toutes les applications n'auront pas été installées). Si un programme impose le redémarrage et que vous ne savez pas l'en empêcher, autant ne pas l'intégrer et l'installer par la suite.
Ce chapitre est terminé. Pour graver le CD directement sans rien y ajouter (ou supprimer), rendez-vous au chapitre 7 (Gravure du CD). Sinon passez au chapitre suivant pour y ajouter les correctifs.
Annexes :
- Applications en mode silencieux
- Exécuter des commandes
- Intégration de .NET Framework
- Intégration d'Office 2003
- Intégration du Windows Media Player 11
| << Page précédente : Installation automatisée | Page suivante : Ajout des correctifs >> |