Firefox Custom Setup Support

Site last updated on 5 Dec 05
(may need to hit refresh)

This site is dedicated to Mozilla Firefox. If you have never tried it out before go to http://www.mozilla.org/products/firefox/ .

Have you fallen in love with Firefox and want all your friends to try it out but find its default setup just a little lacking? Or do you just want to create a customized build but find the process just too confusing?

Well this site is designed to raise awareness of these issues and hopefully influence the excellent developers of Firefox to incorporate some of the ideas that I and others have come with.

How to create your own setup
Extensions that should be integrated into Firefox
How the default look of Firefox should be
Share which extensions you think should be integrated
Share how you think the default look of Firefox should be
Download customized Firefox installer

How to create your own setup

If you are intending to use your setup on an administrated network then check out this excellent guide http://firefox.dbltree.com/. Others may also find that guide useful, however, every user needs to run an exe file before running Firefox for the first time. This can be done automatically through the use of scripts.

The following method changes the default profile of the official setup file so that anyone who uses it will get your default profile on first run.

1. Go to start menu and click on Run. Type the following to start the profile manager.
       firefox.exe -profilemanager

2.
Create a new profile and install any extensions or themes and customize how you want everything to look.

3. Go to you profile folder at the location specified here http://www.mozilla.org/support/firefox/profile#locate. Note you may need to show hidden files to see the application directory.

4. Rename the official Firefox installer to a .zip file and extract. Do the same with the en-US.xpi file or your equivalent locale file. Then browse to:

    en-US\bin\defaults\profile

Replace the profile files here with the ones you created. Removing the extensions.cache, extensions.ini and extensions.rdf files. Next zip up the directory structure to the way it was renaming the en-US.zip file back to en-US.xpi.

5. Next use the excellent SFX Maker program to create your setup file. After installing SFX Maker and support setup, run the example script making sure it points to your setup file zipped. Then create the self-extracting archive. Note you will need to run the custom icon program and choose the icon bundled in the zip file to create the usual setup look.
    "C:\Program Files\SFX Maker\Support\custicon"

SFX Maker Bundle

Other Guides

Firefox MSI install for corporate rollout (silent install)
Deployment with extensions, themes, and pre-config...
How to add an extension to a build

Contributed by Philip Moseley:
The Simple Method of Firefox Unattended deployment
Guide: Mozilla Firefox Unattended
Silence of the Foxes: New utility for firefox deployment

Let me know of any other forum topics or guides on creating Firefox installers:


Extensions that should be integrated into Firefox

The following extensions I think should be integrated into Firefox.

OpenBook - Show bookmark folder list by default instead of hidden away with a down arrow.
OpenDownload - Very useful with html cd autoruns to allow clicking on files to download to temp directory and run.
Sort Bookmarks - Provide an option under Manage Bookmarks to sort all bookmarks and folders.
Style Sheet Chooser - Persist style sheet choices.
Mozilla Archive Format - Save complete webpages as a single file.

Share your ideas here.

How the default look of Firefox should be

Default Look with Bookmarks Toolbar enabled


Asa's Default Look


Share your ideas here.

Download customized Firefox installer

Well I finally discovered an easy to use program for creating setup files called Inno Setup, so I have ported my profile into a single setup file. This will work only for Windows though. This setup implements one of my ideas of choosing a default profile during installation. Currently there are two options:

Official default profile: (Profile\Default)
The standard profile that comes with the official installer.

Theme\Extension Collection: (Profile\Extended)
Extensions:    Adblock Plus, Adblock Filterset.G Updater, IEview, FlashGot, Error Console
Themes:        Noia Extreme, Qute 3, Charamel, Red Cats (Green)

Firefox_1.5.exe (8.77 mb)

Note the flash plugin is also included and can be selected separately during installation (Flash_Plugin). The profile names are not very good, email me if you can think of a better names or know of some way to display a help screen for each profile via a button or link during setup. To run setup silently you will need to specify all the options you want installed like:

"Firefox_1.5.exe"  /silent /nocancel /components="Profile\Default,Flash_Plugin"

Put a comma between the list of options you want selected, since you can only choose one profile there are only two things to choose from. Therefore only specify the profile if you don't want the flash plugin installed. If the component parameter is not specified then the default is installed which is the Profile\Extended and the Flash_Plugin.

How to create your own:
I will write a guide for this later. In the mean time I have posted a sample script file and provided a link to download the program. New users make sure you use the option to install ISTools as this provides a nice GUI to the script file. Other basic instructions are included inside.

Sample Script File 1.5 (60 kb)
Inno Setup Pack 5.1.5 (1.1 mb)


You can contact me at: