Mozilla Firefox released the latest version 74.0.1 with a Zero-Day security fix. Let’s see how you can create a Firefox application in SCCM and deploy it to all Windows 10 devices. Also, check out how to deploy Firefox Browser Using SCCM (A.K.A Configuration Manager).
TL;DR
Download Firefox MSI & Getting Ready
You can download the latest version of Firefox MSI from https://www.mozilla.org/en-US/firefox/enterprise/#download. The recommendation is to use the latest version to avoid any known vulnerabilities of Firefox ESR.
Updated – For enterprise environment, it’s recommended to use the Firefox ESR instead of standard version.

- Store or copy the the latest version of MSI file into network share so that you can use the same path as SCCM Package Source.


Create New Firefox Application Using SCCM
Let’s see how to create a new Mozilla Firefox application using ConfigMgr. Make sure you have appropriate access to create Application in SCCM.
- Launch Configuration Manager (ConfigMgr) console
- Navigate to \Software Library\Overview\Application Management\Applications
- Right-click on Applications and select Create Application

- Select the following option “Automatically Detect information about this application from Installation Files” from Specify settings for this application page.
- Select the Type – Windows Installer (*.MSI file)
- Browse through the package source location and Select “Firefox Setup 74.0.1.MSI“
- Click on open from Windows Explorer.
- Location details of the package source file shall automatically get populated
- \CMMEMCM\Sources\Package Sources\Firefox\Firefox Setup 74.0.1.msi
- Location details of the package source file shall automatically get populated
- Click on NEXT button to continue

- ConfigMgr analysis the MSI and populate all the metadata from Mozilla Firefox MSI file
- Click on NEXT button from View Imported Information Page
Application name: Mozilla Firefox 74.0.1 x64 en-US Publisher: Software version: Deployment type name: Mozilla Firefox 74.0.1 x64 en-US - Windows Installer (*.msi file) Product Code: {1294A4C5-9977-480F-9497-C0EA1E630130} Installation behavior: Install for user Content location: \\CMMEMCM\Sources\Package Sources\Firefox\ Number of files: 1 Content files: Firefox Setup 74.0.1.msi

Most of the following details are automatically populated by SCCM. You might need to make some changes as per your requirements or organization standard.
- Enter the Name of the Package – Firefox
- Enter the Publisher of the package – Mozilla
- Enter the Software Version – 74.0.1
- Enter Optional Reference – x64 en-US version
- Check and Confirm Automatically populated information like Installation command line – Installation Program (for Firefox)
- msiexec /i “Firefox Setup 74.0.1.msi” /q
- Select the Installation Behaviour as “Install for User” (Default option)
- Click on NEXT to continue

Command-Line Options for Firefox
NOTE! – The following are the supported command-line options for Firefox MSI. These details are documented in Firefox docs here.
Supported MSIEXEC Options /i or /package Installs the product. /L or /log Generates an MSI log file. All of this option's configuration parameters are supported. /m Generates an SMS status .mif file. Without having a copy of Systems Management Server I've been unable to test this, but it should work. /q, /quiet, and /passive Sets the UI mode. The full UI option (/qf) is accepted but ignored, because we have no full UI. /norestart, /forcerestart, and /promptrestart The default behavior is always /norestart, but the other options behave as expected. PROPERTY=VALUE Command line property configuration is supported for all public properties we provide (meaning the ones with UPPERCASE_NAMES). Options that do not operate on a package file (/?, /h, /help, /y, /z)
- Click on NEXT, NEXT, and Close button to complete the process called “Create SCCM Application for Firefox Browser”
General Information: • Application name: Firefox • Administrator comments: • Publisher: Mozilla • Software version: 74.0.1 • Optional reference: x64 en-US Categories: Deployment type name: Mozilla Firefox 74.0.1 x64 en-US - Windows Installer (*.msi file) Requirement rules: Content: • Content location: \\CMMEMCM\Sources\Package Sources\Firefox\ • Installation program: msiexec /i "Firefox Setup 74.0.1.msi" /q Detection Method: • Product code: {1294A4C5-9977-480F-9497-C0EA1E630130} User Experience: • Installation behavior: Install for user

Deployment Type for Firefox
The above process to create an SCCM application Firefox automatically creates a deployment type as you can see in the below screen capture.

Update Firefox with Latest Version Using SCCM
If you want to update the previous version of Firefox to the latest version, then you might want to go to the following settings called SUPERSEDENCE.
- Click on Firefox application properties
- Select SUPERSEDENCE tab
- Click on the Add button to select the previous version of Firefox
- Click on Browse button to select the previous version of the application
- My recommendation is to go through the Microsoft doc to select the best supersedence option for your scenario

Deploy Firefox Browser Using SCCM
Let’s see how to deploy the Firefox browser application using Configuration Manager Current Branch 2002.
- Select Firefox application
- Select Click Firefox application
- Click on the Deploy button from the ribbon menu

Select Collection
- Select the Software – Firefox
- Click the Browse button to select the Collection to deploy the Firefox browser application
- Click on NEXT button

Content Distribution
- Specify the content location and distribute the content to Distribution point or Distribution point group
- Click on Add
- Select the DPs or DP groups which you want to distribute the Firefox source file
- Click on NEXT to continue

Deployment Settings
- Select Action – Install (Firefox). I selected Install to install Firefox on those devices.
- Select Purpose as Required or you can make it as an available application if you want
- Click NEXT to continue
NOTE! – You can also select the option to allow end-users to attempt to repair this application.

Scheduling Options for Firefox Deployment
- Mozilla Firefox Scheduling options from Specify the schedule for this deployment window. You have loads of Mozilla Firefox deployment schedule options
- Schedule the application to be available at
- You can also specify the deadline if you want to deploy the Mozilla Firefox update after off-hours
- As Soon As Possible after the available time
- You can schedule the deadline as per your requirement

User Experience Options
- Specify the user experience for the installation of Firefox software on the selected devices
- Specify user experience setting for the deployment Display in Software Center and only show notifications for computer restarts
- Click on Next button

- Specify Configuration Manager and Operations Manager alert option
- Click on NEXT (All default settings selected)

Summary
- Click on Next, Next, and Close to complete the deployment
General • Software: Firefox • Collection: All Desktop and Server Clients (Member Count: 1) • Use default distribution point groups associated to this collection: Disabled • Automatically distribute content for dependencies: Enabled Deployment Settings • Action: Install • Purpose: Required • Allow end users to attempt to repair this application: Disabled • Pre-deploy software to the user's primary device: Disabled • Send wake-up packets: Disabled • Allow clients to use a metered Internet connection to download content: Disabled Application Settings (retrieved from application in software library) • Application Name: Firefox • Application Version: 74.0.1 • Application Deployment Types: Windows Installer (*.msi file) Scheduling • Time based on: UTC • Available Time: As soon as possible • Deadline Time: Disabled • Delayed enforcement on deployment: Disabled User Experience • User notifications: Display in Software Center and show all notifications • Ignore Maintenance Windows: Disabled • When software changes are required, show a dialog window to the user instead of a toast notification: Disabled • System restart (if required to complete the installation): Disabled • Commit changes at deadline or during a maintenance window (requires restarts): Enabled Alerts • Enable System Center Operations Manager maintenance mode: Disabled • Generate System Center Operations Manager alert when a software installation fails: Disabled • Create a deployment alert when the threshold is lower than the following: Disabled • Create a deployment alert when the threshold is higher than the following: Disabled Content (1): • CMMEMCM.MEMCM.COM

Set Up Firefox Icon for Software Center
- Select the Firefox application and Click on Properties
- Select “Software Center” tab
- Click on Browse button near Icon

- Icon of Firefox

- Click on OK button to complete

Verify Content Distribution
Before checking the results, it’s better to check and confirm whether the source of Firefox is distributed to SCCM DPs.

SCCM Third-Party Software Update Options
You can use SCCM third-party software update option to update Firefox. I have explained those featured in the following blog posts. Those are not free solutions but those are paid custom catalogs.
- List of Free & PAID SCCM Custom Catalogs for Third-Party Software Updates – (Firefox update catalogs also available with 3rd party offerings)
Results


Tips – Failed Detection Rule – Firefox
I think Firefox installation got failed as per SCCM or Configuration Manager detection logic. This is just a reporting error from Firefox MSI side. It’s not an SCCM issue at all.
How to fix this explained in the following post – “FIX Firefox Installation Failed SCCM Reporting Issue| ConfigMgr.”