top of page
  • Writer's pictureGareth Oxendine

Deploying MSI Applications Using Intune (Multiple Options)

Updated: Aug 10

Before we learn the different methods available when deploying applications to Windows devices, remember that there are two primary file extension types for Windows application installers: .exe and .msi (both of which you can deploy with Endpoint Manager). You can also deploy Windows Store apps.


In this post, we'll learn the different options for deploying MSI files which is probably the easiest deployment method. If the application vendor offers an MSI installer file, use it!


Below are the different options for deploying MSI files. The majority of the time, you will use option 1.


Option 1: Upload the MSI using the "Line of Business" App Type

MSI application deployments through Endpoint Manager are often the easiest and most successful. Simply upload the MSI as a line of business (LOB) application, choose the rest of the deployment settings, and deploy.


  1. Open the Endpoint Manager (Intune) portal.

  2. Select Apps in the left-hand menu blade.

  3. Select Windows.

  4. Select + Add and choose Line-of-business app (see below).

Microsoft Endpoint Manager (Intune) Line-of-Business (LOB) App Type














Click here to view a more detailed step-by-step process from Microsoft.


Below are some tips for a couple of the properties that might be helpful when configuring the app information:

  1. App Install Context:

    1. When choosing the app install context, user and device-based contexts are NOT related to the user and device-based contexts of MSI files. When you assign an application in Endpoint Manager to a user group, you are simply telling the MSI to install to any device that the user is assigned to in Endpoint Manager (User Affinity); you are not telling Endpoint Manager to install the MSI for just the logged-in user of the machine.

    2. The MSI will install using whichever install context was specified in the MSI’s property table.

  2. Ignore App Version

    1. Remember that MSI files contain property values such as ProductCode, UpgradeCode, and ProductVersion. Endpoint Manager will use this information to detect whether an application is installed and what version is installed. Knowing this:

      1. Select YES if you want Endpoint Manager to ignore what version is installed and only reinstall the application if the application is uninstalled.

      2. Select NO if you want Endpoint Manager to not only check if the application is installed but also what version it is. Endpoint Manager will reinstall the application if the current version is different than the version originally deployed.

Option 2: Deploy a PowerShell Script

If you prefer to use a script to install the application on end-user devices, then you can use a script similar to the one listed below:











  1. Open the Endpoint Manager (Intune) portal.

  2. Select Devices in the left-hand menu blade then select Windows.

  3. Select Scripts and remediations then select the Platform Scripts tab.

  4. Select + Add (see below).

Microsoft Endpoint Manager (Intune) Add a Script

Option 3: Use Winget

Winget is a command-line tool provided by Microsoft that allows you to install, uninstall, and update applications. To learn more about this tool and how to use it to deploy applications, click the link below!



41 views0 comments

Komentarze


Recent Posts

Like this Article?

If this information was helpful, we want to know!

Leave a like by clicking the heart at the bottom of the page. 

Next Coffee on You?

We hope this article was helpful to you! If so, want to send a donation as a form of thanks? Just click the coffee cup!  :)

bottom of page