Deploy Win32 Apps with Intune

Benoit LecoursIntune6 Comments

Since September 2019, it’s possible to distribute Win32 applications using Microsoft Intune. This was a major show-stopper to go full MDM for Windows 10 devices for many companies and would keep using SCCM/MEMCM to fulfill this duty. In this post, we will detail how to deploy Win32 Apps with Microsoft Intune. We’ll deploy Google Chrome with the MSI installer as an example.

Understanding the Basics

First, let’s define what’s a Win32 application. Win32 applications are traditional desktop applications that run on Windows operating systems. With the increasing trend towards cloud management, organizations are looking for ways to manage Win32 apps from the cloud, which is where Intune comes in.

Microsoft Intune is a cloud-based device management platform that enables organizations to manage devices, apps, and data. With Intune, IT administrators can manage and distribute Win32 applications to Windows 10/11 devices.

There are several benefits to deploying Win32 applications with Intune, including:

  • Centralized management: By deploying Win32 applications through Intune, IT administrators can manage the applications from a central location, reducing the need for local administrators to install and manage the applications on each device.
  • Reduced costs: By using Intune to deploy Win32 applications, organizations can save money on software licenses and IT support costs.
  • Ease of deployment: Intune makes it easy to deploy Win32 applications to a large number of devices, reducing the time and effort required to install and manage the applications.

Win32 Apps Intune Prerequisites

Intune Win32 Application

Prepare Intune Win32 application

First, you need to “wrap” all the required files into an Intune format. To do so, Microsoft has a tool that will “convert” your application into a .intunewin file at the end of the process. The generated .intunewin file contains all compressed and encrypted source setup files and the encryption information to decrypt it.

Important Info
  • To view help, run IntuneWinAppUtil.exe -h.
Intune Win32 Application
  • Download the Microsoft Win32 Content Prep Tool and have the desired application source files (In our case Google Chrome)
  • Open a command prompt as admin and browse to the folder of IntuneWinAppUtil.exe
  • Run the following command line
    • IntuneWinAppUtil.exe -c <source folder> -s <source setup file> -o <output folder>
    • In this example, we used Google Chrome : IntuneWinAppUtil.exe -c C:\temp\Installers -s GoogleChromeStandaloneEnterprise.msi -o C:\temp
Endpoint Manager Win32 Apps
  • The resulting file is a 72Mb .intunewin. Keep this file for the next steps
  • At this point, the source files are ready for Intune

Create Intune Win32 Application

Endpoint Manager Win32 Apps
  • Select Windows app(Win32) from the App type drop list
Intune Win32 Apps
  • On the App Information pane click Select App package file and select the previously created .intunewin file and click Ok
Endpoint Manager Win32 Apps
  • Complete the missing App Information. Click Next
Endpoint Manager Win32 Apps
  • Depending on the application format, install and uninstall command lines will be auto-completed. Adjust the parameter if needed. Click Next
Intune Win32 Apps
  • On the Requirement pane, OS architecture and minimum OS are required. Click Next
Endpoint Manager Win32 Apps
  • Detection rules work the same way as in ConfigMgr application model. In the case of an MSI, it is simple. Select Manually configure detection rule, select rule type MSI and the MSI Product Code should be auto-populated. Click Next
Endpoint Manager Win32 Apps
  • On the Dependencies tab: Software dependencies are applications that must be installed before this application can be installed. Adjust if needed. Click Next
  • On the Assignment tab, select the group of users or computers to deploy the Win32 App
Intune Win32 Apps
  • Review your Win32 App setting and click Create
  • At this point, it will upload the.IntuneWin file.
Intune Win32 Apps
  • Soon after, a notification will display to say it’s ready to go!

Deploy and Test your Win32 App

  • On a target computer by your deployment, open the Company portal
Intune Win32 Application
  • Installation are log in the IntuneManagementExtension.log that can be found under C:\ProgramData\Microsoft\IntuneManagementExtension\Logs
Intune Win32 Application
  • In the Endpoint Management console, you can browse to Apps / All Apps / Google Chrome and select Device Install Status
Intune Win32 Apps

If you encounter an issue during the deployment, it’s like in the SCCM world. You must troubleshoot your deployment based on the error code.

We’ve gathered extra resources for better Win32 App troubleshooting :

In conclusion, deploying Win32 applications with Microsoft Intune provides a centralized, secure, and cost-effective way to manage and distribute software in an organization. With the ability to monitor the deployment progress from the Intune portal, IT administrators can ensure that the applications are deployed and functioning as intended on their managed devices.

6 Comments on “Deploy Win32 Apps with Intune”

  1. Pingback: User interface to set the computer name during or after the Autopilot process - System Management Recipes

  2. Nice, but how will you deploy any update on the app?

    upload the new intunefile doesnt get automatically the update deployed everwhere, as the rule is matching (old version is available).

  3. Hi,
    I am new to intune and this might be a simple question but when you upload the app where does the installer go? are there any limits on the amount you can upload ina single application or multiple applications?

  4. We have a stand alone Intune and I am trying to deploy win 32 app as available for user groups, but the applications are not showing up in the company portal. When I am deploying the application as required the application is getting installed. Also one more thing is Microsoft windows store applications when deployed as available, I can see them in the company portal. Is there anything extra that I need to do prior to the steps above? Can you please help me with this?

    1. Hi Harsha,

      I’ve faced that issue and haven’t figure out the timing of all this. Did you look in the log C:\ProgramData\Microsoft\IntuneManagementExtension\Logs to see if you have any more information?


Leave a Reply