Windows 2000

<< Revenir en arrière

Ajout d'applications

Attention,

Certains mots de vocabulaire tel que le dossier $OEM$, les variables d'environnements, etc. ne sont pas expliqués dans cette section. Afin de bien comprendre leur utilité ainsi que leur manière de fonctionner, je vous invite à aller faire un tour dans les sections "Lexique" et "Tutoriaux"

1. Introduction

Nous allons voir, maintenant, comment faire en sorte d'installer, à la suite d'une installation en mode Unattended de Windows 2000, diverses applications et ce de manière parfaitemant transparente ( l'installation des applications se fera automatiquement).

 

1.1 Première méthode

Cette méthode permet de préparer l'installation des applications par le biais du dossier "$1". Cette méthode est pratique dans le cas d'installation d'application de petite taille mais pour l'instalation de grosses applications ( Office par exemple), elle fait perdre un temps considérable car le temps d'installation de Windows augmente à cause de la copie des fichiers d'installation des applications sur la partition principale (C:\).

Pour ce faire, créez, si cela n'est pas encore fait, un dossier nommé "$OEM$" dans le dossier " Projet \ Windows2000" :

création du fichier $OEM$

Dans le dossier "$OEM$", créez un nouveau dossier que vous devrez nommer "$1". Ce dossier contiendra tous les fichiers et dossiers qui seront copiés sur la partition d'installation de windows ( par défaut C:\ ).

Dans ce dernier (le dossier $1) créez un nouveau dossier que vous nommerez "APPS".

Dans votre dossier "APPS", créez, pour chaque application que vous voudriez installer, un dossier qui portera son nom dans lequel vous placerez les fichiers relatifs à l'installation de celle-ci. Par exemple créez un dossier nommé "winrar" et placez dans ce dernier les fichier d'installation de Winrar.

Attention :

veillez à ce que le nom du dossier contenant les fichiers d'installation et de l'exécutable de l'application n'excède pas 8 caractères , ne possède aucun espace et aucun accent.

Voici, pour exemple, le contenu de mon dossier "APPS" :

contenu du dossier APPS

Maintenant, il va falloir dire au setup de Windows que nous avons créé un nouveau dossier (le dossier "$OEM$") car il ne peut pas le deviner tout seul . Pour ce faire, ouvrez votre fichier de réponses (Unattend.txt) et ajoutez les informations suivantes dans la section [Unattended] : ( voir dans Personnalisation du fichier Unattend.txt pour de plus amples explications) :

[Unattended]

OemPreinstall=Yes

OemFilesPath="..\$OEM$"

Ces données vont obliger le Setup de Windows à prendre en compte le dossier "$OEM$" et faire en sorte que son contenu soit copié sur la partition principale ( celle contenant les fichiers d'installation de Windows 2000, qui est par défaut C:\ ).

 

Remarque :

Si vous êtes passé par l'intégration des drivers de type PnP, les données ci-dessus sont déjà présentes dans votre fichier de réponses.

 

1.2 Seconde méthode

A l'inverse de la méthode précédente, cette méthode est très utile car elle ne requiert pas la copie des fichiers contenus dans le dossier "$OEM$" sur le disque dur ce qui a pour avantage un gain de temps.

Mais elle requiert quelques suptilités qui seront exposées lors de la création du fichier ".bat" .

Pour commencer vous devrez créer un dossier nommé "APPS" dans le dossier "Projet\Windows2000".

Remarque :

Le nom du dossier n'a aucune importance du moment qu'il n'excède pas 8 caractères et ne possède aucun espace

Dans votre dossier "APPS", créez, pour chaque application que vous voudriez installer, un dossier qui portera son nom dans lequel vous placerez les fichiers relatifs à l'installation de celle-ci. Par exemple créez un dossier nommé "winrar" et placez dans ce dernier les fichier d'installation de Winrar.

Attention :

veillez à ce que le nom du dossier contenant les fichiers d'installation et de l'exécutable de l'application n'excède pas 8 caractères , ne possède aucun espace et aucun accent.

Voici, pour exemple, le contenu de mon dossier "APPS" :

contenu du dossier APPS 2

Il faut que vous créiez également un fichier nommé "CDROM.txt" et que vous le placiez dans le dossier "Projet\Windows2000".

Remarque:

Le contenu du fichier "CDROM.txt" n'a aucune importance, c'est le nom de fichier qui l'est . Celui-ci va permettre au fichier chargé de l'installation des Hotfixs de reconnaître le dossier "APPS" de la même manière que la commande OemFilesPath="..\$OEM$" nous à permis de faire en sorte que le dossier "$OEM$" soit reconnu par le Setup de Windows 2000.

 

Voici ce que vous devriez avoir dans le dossier "Projet \ Windows2000":

contenu du dossier Projet \ Windows 2000

 

Remarque :

Cette méthode requièrera également l'utilisation du dossier "$OEM$" car le fichier qui appellera les différents exécutables présent dans le dossier "APPS" devra impérativement être copié sur le disque dur.

Pour ces raisons, veillez à ce que votre fichier de réponses contienne les informations suivantes:

[Unattended]

OemPreinstall=Yes

OemFilesPath="..\$OEM$"

 

 

retour vers le haut de la page

 

 

 

2. Intégration à l'aide de la commande "GuiRunOnce" de votre fichier de réponses.

2.1 A partir de la première méthode

Nous allons devoir créer un fichier nommé "apps.bat".

Pour ce faire, ouvrez un nouveau document texte à l'aide du bloc-note.

Dans celui-ci voici ce que vous devrez mettre :

@echo off
echo Installation des applications
echo.
echo installation de winrar
start /wait %systemdrive%\APPS\winrar\setup.exe /S
echo.
echo installation de Néro
start /wait %systemdrive%\APPS\nero\Setup.exe /SILENT /NOREBOOT /SN=XXXX-XXXX-XXXX-XXXX-XXXX-XXXX /WRITE_SN
echo.

Etc....

 

Remarques :

1. Dans l'exemple ci-dessus, je n'ai mis que l'installation de certaines applications. La manière de procéder est toujours la même. Si par exemple je voulais ajouter une autre application, il suffit d'ajouter ceci à la suite:

echo installation de nom_de_l'application
start /wait %systemdrive%\APPS\nom_du_dossier_contenant_l'application\l'executable suivit de son paramètre silencieux
echo.

2. "start /wait" fait en sorte que l'installation de l'application suivante ne démarre que lorsque l'installation de l'application en cours d'installation est terminée.

3.Après "start /wait" , il y a un espace et après celui-ci, vous devrez placer le chemin où se trouve le fichier d'installation. Rappelons que nous avons placé le dossier contenant les applications dans le dossier "$OEM$\$1\APPS" et que le contenu du dossier "$1" va être copié sur le disque contenant l'installation de Windows 2000 (à savoir C:\). Donc, le chemin des fichiers d'installation sera : "%systemdrive%\APPS\winrar\setup.exe /S"

4. /S

"/S" est le paramètre silencieux relatif à Winrar.

 

Dès que le fichier est terminé, enregistrez-le dans le dossier "$OEM$ \ $1 \ APPS " sous le nom "apps" et remplacez l'extention ".txt" par ".bat".

Ensuite, ouvrez votre fichier de réponses et ajoutez ceci dans la section "[GuiRunOnce]":

Command0=%systemdrive%\APPS\apps.bat

Si vous aviez déjà queque chose dans "Command0" , par exemple :

Command0=%systemdrive%\hotfixs\hotfixs.bat

ajoutez ceci en dessous de "Command0=...":

Command1=%systemdrive%\APPS\apps.bat

Remarque très importante:

La commande "GuiRunOnce" ne reconnaît pas la variable "%CDROM%" car celle-ci n'est pas une commande MS-DOS valide. Donc "Command0=%CDROM%\APPS\apps.bat" ne marchera pas !

Voici une petite explication sur cette commande:

"Command0":

Désigne le première exécution que windows devra exécuter lorsqu'il se logera pour la première fois sur votre compte. Si vous voulez qu'il lance un autre fichier après le fichier "apps.bat", vous n'avez qu'à ajouter en dessous de "Command0=%systemdrive%\hotfixs\hotfixs.bat" : "Command1=chemin_de_votre_autre_fichier".

"%systemdrive%\APPS\APPS.bat":

Désigne le chemin complet vers le fichier "hotfixs.bat".

 

2.2 A partir de la seconde méthode

Comme pour le première méthode, nous allons utiliser un fichier batch pour installer les applications. Mais ici, les fichiers ne seront pas copiés sur le disque dur. Il va donc falloir mettre comme chemin le chemin vers votre lecteur CD.

Le problème, est que si vous possédez plusieurs disque dur et plusieurs lecteur de CD ou DVD, vous ne pouvez pas mettre une lettre fixe telle que F:\, G:\ etc. Car si vous ajoutez un autre disque dur, les lettres de votre (vos) lecteurs vont changer.

Nous allons donc devoir utiliser une pseudo variable d'environnement :   %CDROM% qui désignera le lecteur de CD.

Pourquoi Pseudo?

Car en fait %CDROM% n'est pas, comme %systemdrive%, une commande MS-DOS valide et n'est donc pas reconnue par Windows .  Il va donc nous falloir la définir.

Pour ce faire, créez , comme précédemment, le fichier "apps.bat" mais en y inscrivant d'autres données (celles en rouge):


@echo off

IF EXIST D:\CDROM.txt set CDROM=D:
IF EXIST E:\CDROM.txt set CDROM=E:
IF EXIST F:\CDROM.txt set CDROM=F:
IF EXIST G:\CDROM.txt set CDROM=G:
IF EXIST H:\CDROM.txt set CDROM=H:
IF EXIST I:\CDROM.txt set CDROM=I:
IF EXIST J:\CDROM.txt set CDROM=J:
IF EXIST K:\CDROM.txt set CDROM=K:
IF EXIST L:\CDROM.txt set CDROM=L:
IF EXIST M:\CDROM.txt set CDROM=M:
IF EXIST N:\CDROM.txt set CDROM=N:
IF EXIST O:\CDROM.txt set CDROM=O:
IF EXIST P:\CDROM.txt set CDROM=P:

echo Installation des applications
echo.
echo installation de winrar
start /wait %CDROM%\APPS\winrar\setup.exe /S
echo.
echo installation de Néro
start /wait %CDROM%\APPS\nero\Setup.exe /SILENT /NOREBOOT /SN=XXXX-XXXX-XXXX-XXXX-XXXX-XXXX /WRITE_SN
echo.

Les parties en rouge, vont nous permettre de définir la commande "%CDROM%" en recherchant le fichier "CDROM.txt". Si la lettre attribuée à votre lecteur (CD ou DVD) est le lettre "D:", le fichier "hotfixs.bat" trouvera le fichier "CDROM.txt" dans ce lecteur et attribura la commande "%CDROM%" à la lettre "D:" et ainsi de suite.

 

Dès que le fichier est terminé, créez un nouveau dossier nommé "APPS" dans le dossier "$OEM$ \ $1" .

Remarque :

Vous me direz : "Pourquoi doit-on recréer un nouveau dossier "APPS" ?" Et bien parce que pour être exécuter, le fichier "apps.bat" doit impérativement être copié sur le disque dur.

Enregistrez ensuite le fichier dans le dossier "$OEM$ \ $1 \ APPS " sous le nom "apps" et remplacez l'extention ".txt" par ".bat".

Ensuite, ouvrez votre fichier de réponses et ajoutez ceci dans la section "[GuiRunOnce]":

Command0=%systemdrive%\APPS\apps.bat

Si vous aviez déjà queque chose dans "Command0" , par exemple :

Command0=%systemdrive%\hotfixs\hotfixs.bat

ajoutez ceci en dessous de "Command0=...":

Command1=%systemdrive%\APPS\apps.bat

Remarque très importante:

La commande "GuiRunOnce" ne reconnaît pas la variable "%CDROM%" car celle-ci n'est pas une commande MS-DOS valide. Donc "Command0=%CDROM%\APPS\apps.bat" ne marchera pas !

Voici une petite explication sur cette commande:

"Command0":

Désigne le première exécution que windows devra exécuter lorsqu'il se logera pour la première fois sur votre compte. Si vous voulez qu'il lance un autre fichier après le fichier "apps.bat", vous n'avez qu'à ajouter en dessous de "Command0=%systemdrive%\hotfixs\hotfixs.bat" : "Command1=chemin_de_votre_autre_fichier".

"%systemdrive%\APPS\APPS.bat":

Désigne le chemin complet vers le fichier "hotfixs.bat".

 

retour vers le haut de la page

 

 

3. Intégration à l'aide de "Proinstall" .

Pour ce faire, vous trouverez un Tuto sur le fonctionnement de l'application dans la section "Tutoriaux-> Proinstall ".

 

retour vers le haut de la page

 

 

 

Nombre de visites : 
281218

Nombre de visiteurs en ligne: 11

Record de visiteurs en ligne: 60
le 29/06/2007
à 15 h 26