Deploy Firefox (MSI Installer) Using SCCM

IT Admins can now deploy Mozilla Firefox (MSI installer) using SCCM. Using the Firefox enterprise MSI installer, it is very easy to deploy the browser using Configuration Manger.

Anyone who wants to deploy Firefox on their organization’s computers should find this post helpful. I will be covering both 32-bit and 64-bit Firefox browser deployment using SCCM.

Google Chrome and Mozilla Firefox are widely used browsers. Not to forget, Microsoft Edge is also in the list and has become quite popular in recent days.

While Google Chrome had the released .msi installers for enterprise already, Firefox didn’t have it initially. However now the Firefox MSI installers are available for download. Deploying the Firefox via SCCM becomes easier than before.

Step 1 – Download Firefox MSI Installer

First of all you need the MSI installers before you package it. To download the latest version of Firefox browser MSI installer, click this link –  https://www.mozilla.org/en-US/firefox/enterprise/#download

Download Firefox MSI Installer
Download Firefox MSI Installer

On the Enterprise downloads page, the Firefox browser is available for following OS – Windows 64-Bit, macOS and Windows 32-bit.

If you have got an environment running both 32-bit and 64-bit OS, you can download both of them. If it’s just 64-bit OS in your setup, download the 64-bit bit installer.

Notice that this is a full installer and not just the initial setup application. So I will be downloading both the installers. After you download the installer, copy it over to Sources folder or a folder where you store all your applications for packaging purpose.

In addition, I have got a Firefox icon that will be used while adding Firefox application in SCCM.

Note – If you are looking to deploy only Firefox 64-bit application to your machines, use Step 2. If you want to deploy both 32-bit and 64-bit Firefox application, follow Step 3.

Step 2 – Create Firefox Application in SCCM

To create or add new Firefox application in SCCM, follow the below steps.

  • Launch SCCM console.
  • Navigate to Software Library > Overview > Application Management > Applications.
  • Right click Applications and click Create Application.
  • Using the Create Application wizard, we will add Firefox 64-bit application and package it.
Create SCCM Application - Mozilla Firefox
Create SCCM Application – Mozilla Firefox

On the General page, ensure the Type of application is Windows Installer (*.msi file). I will package 64-bit Firefox application.

Specify the path to the Firefox 64-bit MSI installer and click Next.

Specify the firefox msi installer
Specify the Firefox msi installer path

In this step, the application information is read and imported from Firefox Windows Installer file. Click Next.

Importing Firefox Information

On the General Information page, specify the application details. The setup command is automatically read from msi installer, so you don’t need to enter anything for installation program. Click Next.

Specify Firefox Application Details
Specify Firefox Application Details

On the Summary page, click Next.

Click Close.

You should find the new Firefox application listed under Applications in SCCM console. To specify the icon for this application, right click the application and click Properties.

In the Firefox app properties window, click Software Center tab. At the bottom, click Browse and select the Firefox icon and click Apply and OK.

Specify icon for Firefox Application
Specify icon for Firefox Application

Step 3 – Package both 32-bit and 64-bit Firefox Application

So in the beginning of this post, I mentioned that I will be packaging both 32-bit and 64-bit Firefox application in SCCM. This is a required when you have mix of 32-bit and 64-bit OS running in your setup.

Add 64-bit Firefox Application in SCCM

To add 64-bit firefox application in SCCM, go to Software Library > Overview > Application Management > Applications. Right click Applications and click Create Application.

On the General page, click Manually specify the application information. Click Next.

Manually specify the application

On the General info page, add application details and click Next.

On the Software Center page, click Browse and add Firefox icon. Click Next.

Add Firefox icon
Add Firefox icon

On the Deployment Types page, click Add button.

Add New Deployment Type
Add New Deployment Type

Next you will see Create Deployment Type wizard. On the General page, select Windows Installer (*.msi file) as Application type. Specify the path to 64-bit Firefox .msi installer and click Next.

The information will be read and imported from .msi installer.

Add 64-bit Firefox Application in SCCM
Add 64-bit Firefox Application in SCCM

Click Next.

Add 64-bit Firefox Application in SCCM
Add 64-bit Firefox Application in SCCM

It is important to define Requirements here because we want Firefox 64-bit to install only on 64-bit OS. Hence on the Requirements page, click Add button.

On the Create Requirement box, select the following.

  • Category – Device
  • Condition – Operating System
  • Rule type – Value
  • Operator – One of
  • Expand Windows 10 and select All Windows 10 (64-bit).

Click OK and Next.

Operating System Requirement
Specify Operating System Requirement

On the Completion page, click Close.

Add 32-bit Firefox Application in SCCM

Let’s add 32-bit Firefox application in SCCM now. The steps are very much similar to what we did in the above steps. However we will add a new deployment type and requirement type will change here.

On the Deployment Types, click Add button.

Add new deployment type

Specify the path to 32-bit Firefox MSI installer. Click Next.

Add 32-bit Firefox Application in SCCM
Add 32-bit Firefox Application in SCCM

Click Next.

Add 32-bit Firefox Application in SCCM
Add 32-bit Firefox Application in SCCM

On the Requirements page, click Add. On the Create Requirement box, select the following.

  • Category – Device
  • Condition – Operating System
  • Rule type – Value
  • Operator – One of
  • Expand Windows 10 and select All Windows 10 (32-bit).

Click OK and Next.

Specify OS requirement type
Specify OS requirement type

We have successfully added both 32-bit and 64-bit Firefox deployments. Click Next.

Finally on the Completion page, click Close.

Step 4 – Deploy Firefox Browser using SCCM

In this step we deploy the Firefox application that we created in Step 2 / Step 3 using SCCM. You may either distribute the Application content to SCCM distribution points separately or it can be also done while deploying the application.

Right click Firefox application and click Deploy.

Deploy Firefox Browser using SCCM
Deploy Firefox Browser using SCCM

On the General page, click Browse and select a SCCM device collection for which you want to deploy Firefox application. Click Next.

Specify Device Collection
Specify Device Collection

On the Content page, click Add button and select the distribution point servers. Click Next.

distribute the application to SCCM distribution points
Distribute the application to SCCM distribution points

On the Deployment Settings, select Action as Install and Purpose as Available. To know the difference between SCCM application available vs required, read this post. Click Next.

Select Deployment Settings
Select Deployment Settings

Click Next.

On the User Experience page, click Next.

Click Close.

Step 5 – Test Firefox Application Install in Software Center

This is the last step before we end this post. Since we have deployed the Firefox application to device collection in above step, let’s test the installation.

Login to one of the computer that is part of device collection and launch Software Center. Click Applications and select Mozilla Firefox 75.0. Click Install.

Surprisingly the Firefox application installs fine on the computer but shows as failed as per Software Center. This is a bug with Firefox installer and it has been already reported over here. There is a workaround mentioned in that link.

If you open AppEnforce.log file on client computer, you will see no errors. The application install works fine except that software center reports it as failed.

I hope Mozilla fixes this bug in their next Firefox release so that you see the right app installation status in SCCM software center.

Related Posts
guest
7 Comments
Newest
Oldest Most Voted
Inline Feedbacks
View all comments
Michael Brockington

The Firefox app shows failed because although the MSI package installs the product, the MSI product code is not detected. Change the detection rule to look at the file location/version and it will register as installed. I believe this is a Firefox Mozilla installer issue.

Bobby

If you are adding firefox to a task sequence for a new image. Do you need to put it under Application or Packages? What is the difference between these 2 locations? Is Applications for Software Center and Packages for task sequences? I’m new to SCCM so I’m learning as I go. Any help would be appreciated it.

Batmunkh

hello. after installing by sccm, the firefox cannot access any link. show only blank page. please help

Mario

You can fix the problem easily. Change the detection Methode to file based an look at the version number of Firefox.exe.

Since firebox publish an MSI installer this error exists ;(

Jeffrey Rhodes

How would you go updating an already installed Firefox with a new version?

Mario

Update works at the same way, you can create an automated upgrade application. You need the old application and than superseded it with the new version

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More