Ce tutoriel à pour but de vous donner une solution de déploiement du navigateur Firefox sur des ordinateurs disposant de Windows. Je vais détailler la méthode que j'ai utilisé pour déployer Firefox sur les ordinateurs de l'entreprise où je travaille. Cela va de l'installation à proprement parlé du navigateur, mais aussi sa configuration complète et l'ajout de divers plugins.


Récupération des logiciels gratuits nécessaires

Ce logiciel va nous permettre de créer un package de déploiement de Firefox au format MSI (Windows Installer) WinINSTALL va comparer l'état de votre ordinateur avant et après l'installation de Firefox.

La différence sera contenue dans ce package d'installation soit :

  1. les fichiers modifiés
  2. les fichiers installés
  3. la modification des paramètres de Windows et Firefox (base de registre)

A noter que la version que nous utilisons est gratuite.

Téléchargez le fichier d'installation pour Windows.


1. Installation de WinINSTALL

Cliquez plusieur fois sur "Next".

Saisissez ce que vous voulez dans les champs User Name, Organization, E-mail Address.

L'application sera installé dans C:\Program Files\OnDemand\WinINSTALL.

Ne pas partager le dossier contenant WinINSTALL puisque nous n'allons pas en avoir besoin.

Lancez enfin l'installation en cliquant sur Install.

L'installation est terminée.


2. Création du package de déploiement de Firefox

Pour se simplifier la tâche, dirigez-vous dans le dossier où a été installé WinINSTALL et repérez le fichier Disco32.exe.
C'est cet outil que l'on va utiliser pour créer le fameux package MSI.

Lancez Disco32.exe puis sur Next.

Nommez le package Firefox 1.0.1 par exemple. Le nom que vous saisissez à cette étape apparaîtra également dans Ajout/Suppression de programmes sur vos postes client. Choisissez le dossier qui contiendra votre package (Firefox par exemple).

WinINSTALL à besoin pour travailler d'un lecteur pour stocker ses fichiers temporaires. Choisissez le lecteur que vous voulez.

Sélectionnez ensuite les lecteurs que WinINSTALL doit scanner. Si vous installez Firefox sur le disque C, scannez uniquement celui-ci.

WinINSTALL vous indique la liste des dossiers et fichiers ne nécessitant pas d'être scannés. Cliquez sur Next.

WinINSTALL vous indique la liste des entrées de la base de registre ne nécessitant pas d'être scannées. Cliquez sur Next.

Cliquez finalement sur "Finish", WinINSTALL va lancer automatiquement un scan et enregistrer la configuration de votre ordinateur.


Une fois terminé, cliquez sur OK pour lancer l'installation de Firefox.
C'est à partir de maintenant que toutes les différences apportées au système seront enregistrées.

Sélectionnez l'installeur de Firefox, préalablement téléchargé, et cliquez sur Ouvrir.

L'installation de Firefox débute.

Choisissez le dossier d'installation.

Installez ou pas les composants additionnels.

Ne pas créer les raccourcis. Ceux-ci ne fonctionnant pas pour tous les utilisateurs (explication et résolution du problème plus bas).

Ne surtout pas lancer Firefox.

L'installation de Firefox étant terminée, il faut créer sans attendre, le package MSI en relançant l'outil Disco32.exe et cliquez sur Next.

La création du package est terminée ! Cliquez sur OK.

Voici son contenu.


3. Configuration de Firefox

Cette étape consiste à paramètrer Firefox de manière identique pour tous les utilisateurs. Pour cela nous allons modifier les fichiers de configuration situés dans le dossier d'installation de Firefox.

Configuration de Firefox à partir du fichier prefs.js

C'est ce fichier qui est renseigné lorsque vous paramètrez les options de Firefox.

Editez le fichier prefs.js se trouvant dans C:\Deploiement\Firefox\Program Files\Mozilla Firefox\defaults\profile.

Voici son contenu au départ.

Et le même fichier, une fois Firefox configuré (exemple de configuration).


Voyons en détails à quoi toutes ces commandes correspondent :

user_pref("accessibility.typeaheadfind", true);

Equivaut à utiliser la recherche suivant la frappe:

  • Cette option permet d'étendre la recherche à l'ensemble du texte contenu dans une page web. Par défaut elle n'est pas activée, ce qui limite la recherche aux liens uniquement.


user_pref("app.update.autoUpdateEnabled", false);
user_pref("extensions.update.autoUpdateEnabled", false);

Equivaut à désactiver les mises à jour du logiciel :

  • Pour ne pas avoir de mauvaise surprise sur votre parc informatique, mieux vaut ne pas activer les mises à jour...


user_pref("browser.download.useDownloadDir", false);

Equivaut à Me demander où enregistrer chaque fichier:

  • Par défaut cette option est réglée pour enregistrer les fichiers sur le Bureau.


user_pref("browser.link.open_external", 3);

Equivaut à :

  • Par défaut cette option est réglée sur le dernier onglet/fenêtre.


user_pref("browser.preferences.lastpanel", 0);

  • Affiche la catégorie Général lorsque l'on se rend dans les Options.


user_pref("browser.search.selectedEngine", "Google");


  • Moteur de recherche par défaut : Google


user_pref("browser.startup.homepage", "http://intranet");


  • Saisissez l'adresse de la page d'accueil désirée.


user_pref("network.proxy.ftp", "192.168.0.1");
user_pref("network.proxy.ftp_port", 80);
user_pref("network.proxy.gopher", "192.168.0.1");
user_pref("network.proxy.gopher_port", 80);
user_pref("network.proxy.http", "192.168.0.1");
user_pref("network.proxy.http_port", 80);
user_pref("network.proxy.no_proxies_on", "localhost, 127.0.0.1, serveur1, serveur2");
user_pref("network.proxy.share_proxy_settings", true);
user_pref("network.proxy.ssl", "192.168.0.1");
user_pref("network.proxy.ssl_port", 80);
user_pref("network.proxy.type", 1);''


  • Par défaut les paramètres de connexion sont réglés sur Connexion directe à Internet.


user_pref("security.warn_entering_secure", false);

  • Désactive l'avertissement suivant :



user_pref("security.warn_leaving_secure", false);

  • Désactive l'avertissement suivant :



user_pref("security.warn_submit_insecure", false);

  • Désactive l'avertissement suivant :



Si vous désirez configurer d'autres options, il vous suffira de faire des tests en activant/désactivant celles-ci, puis éditer prefs.js pour voir les différences.

Gestion des raccourcis

WinINSTALL créer des raccourcis "Windows Installer". Ces raccourcis ont la faculté supplémentaire de pouvoir vérifier l'intégrité des fichiers de l'application. En cas de fichier manquant ou corrompu, l'application se réinstalle automatiquement grâce à ce genre de raccourci.
Le problème, c'est qu'ils sont soumis à restriction de la part du système. Tout le monde n'ayant pas les autorisations suffisantes pour réinstaller ou modifier les paramètres d'une application. Pour pallier à ça, nous allons créer manuellement le raccourci. Ainsi, tous les utilisateurs de l'ordinateur pourront avoir accès à Firefox via ce raccourci.

A partir du poste où l'on a créé le package :

  • créez un raccourci vers Firefox sur le bureau en allant dans Program Files\Mozilla Firefox
  • clic droit sur le raccourci, puis Propriétés et saisir %programfiles% en lieu et place de C:\Program Files


Copiez ensuite ce raccourci dans le dossier du package Firefox (C:\Deploiement\Firefox dans notre cas).

4. Ajouts des principaux plugins

Afin d'être complètement opérationnel, Firefox a besoin de quelques plugins indispensables lorsque l'on navigue sur Internet. Plutôt que de laisser cette tâche plus ou moins fastidieuse à l'utilisateur final, nous allons effectuer cette opération en même temps que l'installation de Firefox.

Les plugins de Firefox sont installés dans les dossiers Mozilla Firefox\plugins et Mozilla Firefox\components. Pour les déployer en même temps que le navigateur, il suffira de copier les fichiers adéquats dans les bons dossiers (voir la partie 7).

Acrobat Reader

Acrobat Reader doit obligatoirement être installé sur le poste pour que le plugin fonctionne. S'il est installé, seuls les fichiers nppdf32.dll et nppdf32.fra sont à copier dans le dossier plugins pour que Firefox prenne en charge les fichiers au format PDF.

Attention tout de même, ces fichiers sont différents en fonction de la version d'Acrobat Reader intallé sur le poste client.

Pas de panique, vous pouvez téléchargez toutes les dernières versions de ces fichiers directement ici :


Si Acrobat Reader n'est pas présent sur le poste client, il suffit dans ce cas d'installer celui-ci. L'installeur détectera Firefox et installera automatiquement le plugin.

Flash Player

Flash Player ne nécessite pas d'installation d'un programme au préalable. Il n'y a que 2 fichiers à placer dans les bons dossiers pour que ce plugin soit activé.

  • flashplayer.xpt à copier dans le dossier components
  • NPSWF32.dll à copier dans le dossier plugins

Récupérez ces 2 fichiers sans plus attendre : Flash Player 7.0.19

Pour plus d'information sur les plugins de Firefox, je vous conseille de vous rendre sur le site officiel, PluginDoc

5. Récapitulatif


Dans notre exemple nous avons donc :

  • Firefox qui contient le package MSI, le raccourci créé manuellement, ainsi que les fichiers de configuration modifiés.
  • Plugins qui contient les plugins ainsi que les moteurs de recherche supplémentaires le cas échéant.



A ce stade, vous pouvez directement vous lancer dans le déploiement (partie 7).

6. Pour allez plus loin (facultatif)

Modification des Marques-Pages par défaut

Sur un autre poste équipé de Firefox, utilisez le Gestionnaire de marque-pages pour ajouter/supprimer les marques-pages que vous voulez voir apparaître par défaut sur chaque profil Firefox.
Une fois le paramètrage terminé, fermez Firefox et récupérez le fichier bookmarks.html situé dans le profil.
Copiez ce fichier dans le dossier C:\Deploiement\Firefox\Program Files\Mozilla Firefox\defaults\profile en écrasant celui existant.

Moteurs de recherche supplémentaires

Il est également possible d'ajouter les moteurs de recherche de votre choix en plus de ceux disponibles.
Le principe est le même que pour les plugins : copier les fichiers dans le dossier Mozilla Firefox\searchplugins lors du déploiement.

Voici les moteurs de recherche disponibles par défaut :
Google :

Yahoo :

Amazon.fr :

Creative Commons :

eBay France :

Wikipedia (FR) :


Un moteur intéressant à ajouter :

Le Conjugueur :

Saisissez n'importe quel verbe dans le champ de recherche et vous aurez sa conjugaison à tous les temps en un clin d'oeil. Pratique !

Le lien : Plugin "Le Conjugueur" pour Firefox
Le site officiel : Le Conjugueur

Si vous connaissez des moteurs intéressants à intégrer à Firefox, merci de me le faire savoir via les commentaires.

Changement de la taille maximum du cache d'un profil

Vous pouvez modifier ceci en éditant le fichier firefox.js se trouvant dans C:\Deploiement\Firefox\Program Files\Mozilla Firefox\defaults\pref. Saisir alors la taille désirée. Par défaut celle-ci est fixée à 50000 Ko.

  • Ce réglage s'applique à tous les profils.



Modification de l'apparence de la fenêtre du navigateur à partir du fichier localstore.rdf

C'est ce fichier qui est renseigné lorsque vous modifiez l'apparence de Firefox.

Editez le fichier localstore.rdf se trouvant dans C:\Deploiement\Firefox\Program Files\Mozilla Firefox\defaults\profile.
Voici son contenu au départ.

Et le même fichier, une fois l'apparence de la fenêtre modifiée selon vos goûts.

Les modifications contenues dans l'exemple :

  • barre de navigation avec des petites icônes
  • ajout du bouton Nouvel onglet sur la barre de navigation
  • barre de recherche à gauche de la barre d'adresse (je la trouve plus accessible à cette place).

Voilà le résultat :

Même principe qu'avec prefs.js, si vous voulez appliquer d'autres modifications d'apparence, il vous faudra effectuer des tests et regarder ce que ça donne dans localstore.rdf.

7. Automatisation du déploiement

Libre à vous d'utiliser la méthode de déploiement de votre choix. Personnellement j'ai opté pour un fichier de commandes (fichier batch) que l'on enregistre dans le dossier C:\Deploiement.

Variables d'environnement Windows

Pour permettre l'installation silencieuse de Firefox sur n'importe quel ordinateur (indépendamment de la partition système sur laquelle est installé Windows) nous devons utiliser les variables d'environnement Windows.

Voici la liste des variables dont nous nous servirons :

  • %windir% correspond au dossier dans lequel est installé Windows (généralement WINNT ou WINDOWS)
  • %programfiles% correspond au dossier Program Files
  • %appdata% correspond au dossier Application Data de l'utilisateur courant
  • %allusersprofile% correspond au dossier All Users
  • %systemdrive% correspond à la partition système sur laquelle Windows est installé (généralement C:\)



Détails des opérations effectuées par le fichier de commandes

  • installation silencieuse de Firefox pour tous les utilisateurs
  • création des raccourcis pour tous les utilisateurs
  • copie des plugins et moteurs de recherche supplémentaires


Le contenu du fichier de commande :

Pour vous faciliter le travail vous pouvez le télécharger ici. Placez celui-ci dans le dossier Deploiement (C:\Deploiement dans notre cas).

Pour lancez l'installation de Firefox sur un poste, il suffira donc d'exécuter ce fichier :







Voilà c'est fini



Remarque :

Aucun problème de compatibilité du package d'installation entre Windows 98, 2000 ou XP et ce même si le nom du dossier contenant Windows est différent.