PDQ.com mobilePDQ.com desktop

Install Firefox Silently

Shane CorellianShane Corellian
Shawn AndersonShawn Anderson

Note: This document has been updated since it was written pre WWI. Firefox can be installed via a good ol’ fashioned setup executable (.exe) or with a Microsoft Installer (.MSI). You can access the download files here.

https://ftp.mozilla.org/pub/firefox/releases/ Obviously navigate to the version and then the language that you want to install.


This has been my preferred choice of install file ever since it was introduced by Mozilla a few years back. For the years before, I used the EXE with .INI option (listed below). There are many reasons why I prefer the .MSI option: Very easy to customize. Very easy to remotely uninstall, especially with PDQ Inventory.

Open up PDQ Deploy. You can install this in the Free mode of PDQ Deploy if you want. In this example, I placed the MSI file in the PDQ Deploy Repository folder. To find this go to Options > Preferences > Repository. You will see the path that we use. Notice the MSI properties that I am modifying (in the Parameters field). I am choosing NOT to install the desktop shortcut, the Mozilla Maintenance Service, and the taskbar shortcut. I am also telling the installer to prevent a reboot.

I used Microsoft’s utility, Orca, to see what MSI properties were defined and what their respective values were. You can see (by looking at the Parameters field above) that I chose to deviate from the defaults on four of the properties that are listed below.

Setup Executable

The Setup executable has two silent parameters which are mutually exclusive. 

-ms OR /INI=

The image below shows PDQ Deploy using the -ms parameter.

If you want to use the /INI parameter you’ll need to write the INI file. Here is an example.

Place the INI file in an accessible location. You can use a UNC path; just make sure your Deploy User has access to that location. In the example below, I place the INI file in the same directory as my Firefox EXE. Since the /INI= parameter requires a full path, I use the %CD% variable in Windows. This will expand to the running directory when used in PDQ Deploy (meaning the directory where the Install File is located).

You can read more about the INI option on Mozilla’s site.

These examples can all be successfully used in the Free version of PDQ Deploy. However, there are a lot of additional options for customizing Firefox for use in your organization. If you want a great example of using these customizations, grab a Trial of PDQ Deploy and download one of the Firefox packages.

Ready to get started?

Take our 14-day Free Trial.
This round is on us!

Don't miss the next post!

Using PowerShell to Install Printers

When installing printers, we will need to do the four things; Add Driver to the Store, Install the Driver, Create Printer Port, and Install the Printer