[How To] Tip: Install multiple versions of Firefox to test before upgrading to latest release
December 20, 2011 32
Email article | Print article
With the recent rapid releases of Firefox, there may be a desire to test the latest release of FF before upgrading to ensure add-on compatibility, etc. There are many ways to go about testing the latest release of Firefox including using portable versions of FF or installing on a virtual machine. This article provides a how to guide on another method of testing Firefox releases – installing multiple (non-portable) versions of Firefox on your computer.
Note: This guide is written for Windows users. However, the same concept can be applied to Linux and Mac OS X; the process is mostly the same with only a few minor variations.
Before We Begin
Before you delve into installing multiple versions of Firefox, there are a couple things you need to do.
Firstly, ensure auto-updates for Firefox have been disabled. The reason you want to disable auto-updates is if you don’t disable auto-updates then Firefox will automatically update you to the latest version of Firefox – overwriting the current version you have – which then nullifies the whole point of testing a new release separate from your main, day-to-day browser.
To disable auto-update in Firefox, go to Firefox Options -> Advanced -> Updates, uncheck Firefox, and click OK:
Secondly, you have to make a decision. Do you want the test versions of Firefox (the latest releases you will test before upgrading your main FF install) to access your add-ons, bookmarks, etc.? If yes, then you don’t have to do anything else — proceed to the next section in this guide. However, if no (i.e. you want to keep your main FF data separate from your FF test installs), you need to create a new profile for each of the versions of Firefox you will install.
To create a new profile you need to launch Firefox’s Profile Manager. First ensure Firefox is closed. Then, to launch the profile manager, press Win + R on your keyboard, type firefox.exe -p in the Run window that pops open, and press OK:
(Note: You may have to type the full path to Firefox if it cannot be found simply by typing firefox.exe, e.g. you may need to type C:\Program Files\Mozilla Firefox\firefox.exe -p)
Once you press OK, Profile Manager will open:
From the Profile Manager click the Create Profile… button and create a new profile:
Make sure to change the name of the new profile to something that is relevant to the version of Firefox you are installing, e.g. if installing Firefox 9 name the profile FF9.
Once you hit the the Finish button, you will be taken back to the Profile Manager. Repeat this new profile process for each version of Firefox you plan on installing. Close Profile Manager after you are done.
Now that you have a new profile created for each Firefox version you plan on installing, you have another decision to make. By creating a new profile you have ensured the new Firefox installs won’t mess with your current Firefox data. However, part of the process of testing a new Firefox release is making sure your add-ons work, right? Therefore you may still want new Firefox installs to have access to your data but at the same time ensure any changes made with new Firefox installs don’t affect your current/main Firefox install. This can be accomplished by copying the data from your current Firefox’s profile into the new profile(s) you just created.
To copy profile data, press Win + R on your keyboard, type %APPDATA%\Mozilla\Firefox\Profiles\ at the Run window that pops open, and click OK:
Once you click OK the folder where Firefox profiles are stored will open:
Double-click on the folder named xxxxxxxx.default (with the xxxxxxxx being random numbers and letters — it is different for everyone). Once inside the xxxxxxxx.default folder, select and copy everything (easiest way is to press Ctrl + A and then Ctrl + C on your keyboard). Now go back to the main Firefox profiles folder and double-click on the folder of the new profile you just created. In my example, the new profile folder is named uc9ngzet.FF9 because I named the profile FF9. Once inside the new profile’s folder, paste everything you just copied (easiest way is pressing Ctrl + V on your keyboard). You may be asked for administrator access to paste some files — give it.
Repeat this process for all the new profiles you created. Close the Firefox profiles folder when you are done.
Once you have done all that is mentioned above, you are ready to begin installing multiple versions of Firefox.
Installing Multiple Versions of FireFox
To install multiple versions of Firefox, do the following:
- Download the version of you Firefox you want to install.
- After the download has finished, run the installer.
- Install like you normally would install any program expect for a few things:
- First, make sure to select Custom when asked for Install Type:
- Second, when prompted to select Install Location, change the Destination Folder to anything except the default C:\Program Files\Mozilla Firefox. I suggest placing it in a folder named after the version of Firefox you are installing, e.g. if installing Firefox 9 place it in C:\Program Files\Mozilla Firefox 9:
- Third, make sure to not create a shortcut on your desktop or Start Menu because it will override your existing Firefox shortcuts:
- Fourth, make sure to not make this new install your default browser:
Repeat this process for all versions of Firefox you want to install.
After installing all versions of Firefox you desire following the method described above, you are almost ready to begin testing them — there is just one more thing you need to do.
Last Step — Adding Command Line Arguments
By default Firefox is set to do two things: A) Use the default profile in the profiles folder B) Not allow users to run more than one instance of Firefox at a time. To remedy both issues (i.e. to force each new install of Firefox to use the profile specifically created for it and to be able to run multiple versions of Firefox at the same time, to make for easy comparisons) we need to launch new installs of Firefox with command line arguments.
Note: If you opted to not create a new profile for new installs of Firefox you need not worry about the first issue. The second issue is still of concern, however, so don’t stop reading this guide!
Command line arguments not as scary as they sound. In context of what we are talking about, they are simply text commands that modify how a program launches. They require no special expertise or knowledge to use and are extremely easy to implement. If you are confused (or scared) don’t be — the famous dotTech screenshot method of instruction will hold your hand every step of the way. (Yes, I made up that name on the spot.)
To launch new Firefox installs with the relevant command line arguments, do the following:
- Open the folder where you installed the new version of Firefox. In my example, that is C:\Program Files\Mozilla Firefox 9.
- Right-click on firefox.exe, go to Send To, and click on Desktop (create shortcut):
- Go to your desktop and look for the shortcut you just created — it should be named firefox – Shortcut:
- Right-click this shortcut and go to Properties:
- At the Properties window look in the Shortcut tab where it says Target. In the Target box at the very end type -P “Profile Name” -no-remote with Profile Name being the name of the new profile you created earlier for this specific version of Firefox. For example, I would type -P “FF9″ -no-remote. If you opted to not create a new profile, just type -no-remote. Make sure to put a space between the existing content and the new commands you are typing in. This is how it should look when you are finished:
- Next go to the General tab and rename the shortcut to Firefox X, with X being the version of Firefox the shortcut is for, e.g. Firefox 9:
- Click OK to close the Properties window and apply both changes you have made.
Repeat this process for all versions of Firefox you opted to install.
After you have added the command line arguments, you are good to go. You can now start testing the new versions of Firefox you installed. Take note, however, to always launch the Firefox installs via the desktop shortcut. If you launch them from anywhere else then they may not launch with the proper command line arguments and you will have problems.
When Uninstalling…
Eventually you will (hopefully) reach a point where you decide you no longer need the extra versions of Firefox; so you will uninstall them. You can uninstall the extra Firefox installs like you normally would but make sure to not remove Firefox personal data and customizations:
Also if you use a third-party uninstaller, like RevoUninstaller, be sure to not delete any leftover registry entries and leftover files.
If you do any of the above two – i.e if you remove FF personal data and customizations and delete leftover registry entries/files – you will be in a world of digital hurt.
Conclusion
There is no need to update Firefox just because Mozilla says so. You are more than within your rights to update when you feel comfortable with the new release of Firefox. This guide provides a method to safely test new releases of Firefox before upgrading your main Firefox browser. Enjoy!
Feel free to post any comments, feedback, tips, criticism, etc. in the comments section below.
[Thanks hatman for the inspiration behind this article.]























![More Firefox love [Wallpaper]](http://cdn.dottech.org/media/2013/05/firefox_wallpaper_2560_1440-134x90.jpg)

![Firefox vs Chrome vs Internet Explorer [Wallpaper]](http://cdn.dottech.org/media/2013/05/chrome_vs_firefox_internetexplorer_wallpaper-134x90.jpg)
![This is for Firefox fans [Wallpaper]](http://cdn.dottech.org/media/2013/04/firefox_eye_wallpaper-134x90.jpg)
this comment is just to get notified of follow-up comments, since I missed it on the earlier one. (SORRY)
@Ashraf:
Hi Ashraf,
Excellent tutorial – thank you!!
Might I suggest that in the command line section, explain what the -no-remote addition does. Also, add a screenshot of how the addition ought to look for those who chose to use the same profile for both FF versions. This would eliminate possible confusion – for example, I wasn’t sure if I ought to add “-P -no remote” or if the “-P” was only added if a new profile was specified. I wound up adding just the “-no remote” bit and hope that works when I try to launch in a minute!
Again, thanks so much for your clear and easy to follow tutorial!
@Ashraf:
Ashraf, one other note – there is some point at which profiles/bookmarks are handled differently in firefox. I think, but am not certain, that it’s in the switch from v3 to higher versions. Someone will have to check for the actual breakpoint that way.
Anyhow, in the past on a different tech forum, when I wanted to keep my old version but try a newer one, I was told that sharing one profile could corrupt it, because of the switch in how FF stored/saved/recorded profiles… and that I needed to use two different profiles. I wish I recalled the exact details, but wanted to note it so folks could check it out if they plan on trying to use one profile.
Of course, here I am, using the same profile in trying 9.0.1 vs 14.0.1, but I’m hoping this won’t be a problem and that the ‘newer’ way of handling profiles/bookmarks is the same after that earlier switch point (which I’m certain was before v9!)
Nice tutorial, that what I was looking for. How to do the some think to other browsers?
@Rational Db8
–no-remote: Give you the ability to run two different profiles in parallel.
-P: To specify the profile name you want to lunch.
Hi, Ashraf!
Great thanks to you for this great instruction. Extremely helpful!
Thanks so much, Ashraf! This article solved a very important issue for me.
I posted this on one of Ashraf’s other threads, and suggested that he pass it on (post it) on threads where dotTechies were wishing multiple FF’s.
Apparently he has not taken my suggestion (he does that a lot).
If you do a Google for Comodo IceDragon, and go to Comodo’s site, they have a free version of FF. It is identical, except there are a couple of optional Comodo security options.
When installing it, there is a checkbox allowing it to be portable. If you create a folder and ‘install’ the portable one there, you can then later copy the folder, and create many copies. I have done that. There was slight cross pollination, which I believe can be avoided if you have a rule of never running two versions at the same time.
In addition, I ran the installer again, and did not tick the checkbox, making that version a proper install. I have just finished using that for an hour, and closed it. Then opened up one of my portable versions, to ensure that there was no cross pollination. It was fine.
Rob
PS You can also install all of the FF extensions, etc.