How To get Firefox.msi

In contrast to all other MSI-files discussed here, there are no such files available for Firefox from Mozilla. Mozilla offers only an installer of kind setup.exe. That installer does not internally base on MSI, so it is not possible to extract an MSI-file from it.

Here are some of your options:

  • Copy the program directory to a server and let the clients run it from there
    This works, but has some disadvantages:

    • Starting the program is a lot slower than a locally installed version (tested on a 100 Megabit network).
    • You still need to somehow copy shortcuts to all PCs, and create registry entries to make Firefox the default browser.
    • Updating the version on the server may not be so easy while it's in use by any of your users.
  • wait until Mozilla offers MSI-files
    There are discussions inside Mozilla to provide MSI files (e.g. in bug reports 598647 and 231062), but the files are not yet available for download, and it's unclear how long that will take. The discussions are ongoing since many years.

  • use MSI-files from Frontmotion
    They offer some free service, and also payed support contracts, that can include individual configuration changes according to your specific needs.
    I'm reluctant to use such offers because

    • they may or may not offer new versions with the timing that you like (Firefox 3.6.25 from Frontmotion was about one month late)
    • if you deploy software to many PCs of other people, you shouldn't trust anybody else except the software developer and yourself.
    • they don't tell with which method these files have been created.
    • they may stop offering this service at any time (see next example below). What is then your plan B? You cannot suddenly simply remove something that your users have become dependend on. And you cannot stay on an outdated version with known security vulnerabilities either.
  • use the package from Bespoke I/O
    Used to be similar offer like Frontmotion, now free but no support any more.

  • somehow script the installer.exe
    install with command-line option -ms, use helper.exe for uninstall.

  • Use the "setup.exe wrapped in MSI" trick using custom-actions of windows-installer.
    It seems that the program "Windows Installer Wrapper Wizard" isn't available any more. Alternatively XML-files for WiX are available that also use the wrapper trick, but some of them even don't include an uninstall feature.

  • Use imaging tools like WinInstall LE.
    Disadvantage: MSI-files created with such tools are unreliable.

  • Use "Exe-To-MSI" converter
    This records and later plays back the keystrokes that are needed to install the setup.exe
    Interesting idea, haven't tried this one yet.

  • create firefox.msi yourself with AdvancedInstaller
    My walkthrough shows step by step how to do this, using only the free features of AdvancedInstaller.

  • create firefox.msi yourself with WiX
    Slightly more difficult to set up than AdvancedInstaller, but then creating the file every six weeks is less work. And it's more automatic, so there are fewer chances to make a mistake.