Thumbnail with blue background featuring white text 'Package and Deploy a Win32 App' on the left, an illustration of a cardboard box on the right, and 'THE DEPLOYMENT GUY' logo in the top right corner."

Overview: What is a Win32 App and Why Use It in Intune?

Win32 app refers to traditional Windows applications—typically packaged as .exe or .msi installers—that are not available in the Microsoft Store. These apps are common in enterprise environments and include software like Google Chrome, Adobe Reader, 7-Zip, and many in-house tools.

Why use Win32 apps in Intune?

  • Flexibility: You can deploy virtually any Windows app, including legacy software.
  • Custom install/uninstall commands: Tailor the deployment process to your environment.
  • Advanced detection and requirement rules: Ensure apps install only where needed.
  • Modern management: Combine traditional software with cloud-based deployment and compliance policies.

Using Intune to manage Win32 apps allows IT admins to modernise software delivery while maintaining control and visibility across all endpoints. This approach not only supports legacy applications but also aligns with modern endpoint management strategies. With granular control over deployment behaviour and compatibility checks, Win32 app management in Intune bridges the gap between traditional IT practices and cloud-native solutions. It’s an essential tool for organisations aiming to streamline operations while maintaining flexibility and security.

Guide: Packaging and Deploying a Win32 App with Intune

Folder Structure

Your working directory should look like this:

win32_packaging/
├── tool/       → Contains the IntuneWinAppUtil.exe
├── source/     → Contains the app installer (e.g., setup.exe, .msi, etc.)
└── output/     → Destination for the .intunewin package
Diagram showing folder structure for Win32 packaging: tool, source, and output directories inside win32_packaging folder.

Step 1: Download the Packaging Tool

Download the Microsoft Win32 Content Prep Tool from GitHub:

Extract the ZIP and place IntuneWinAppUtil.exe inside your tool/ folder.

Screenshot of GitHub page for Microsoft Win32 Content Prep Tool with the ZIP download button highlighted for downloading IntuneWinAppUtil.exe.
  • Extract the ZIP and place IntuneWinAppUtil.exe inside your tool/ folder.
Screenshot of Windows File Explorer showing IntuneWinAppUtil.exe extracted into the tool folder inside win32_packaging directory.

Step 2: Package the App

Open Command Prompt and change to the directory where the tool is stored. For example

cd C:\win32_packaging\Tool\

Run the following command from the tool/ directory: In this example I have used 7Zip but you would alter based on your setup file


.\IntuneWinAppUtil.exe -c ..\source -s 7z2409-x64.msi -o ..\output
  • -c is the path to your source folder (where the installer is).
  • -s is the name of the installer file (e.g., setup.exe or installer.msi).
  • -o is the path to your output folder.

This will generate a .intunewin file in the output folder.

Screenshot of output folder containing packaged .intunewin file ready for upload to Intune.

Step 3: Upload to Intune

  • Go to the https://endpoint.microsoft.com/.
  • Navigate to Apps > Windows > Add.
  • Choose App type: Windows app (Win32).
Screenshot of Microsoft Intune Admin Center showing the 'Add App' wizard for Windows app (Win32).
  • Upload the .intunewin file from your output/ folder.
Screenshot of Microsoft Intune Admin Center with the file picker open, showing the .intunewin package file selected for upload.
  • Fill in the app information (name, description, publisher, etc.).
  • Configure:
  • Install command (e.g. msiexec /i 7z2409-x64.msi /qn)
  • Uninstall command (if applicable)
Screenshot of Intune app configuration page showing install command, uninstall command.
  • Requirements (OS version, disk space, etc.)
  • Detection rules (e.g., registry key or file existence)
Screenshot of Intune app configuration page showing detection rule.
  • Dependencies (if any)

Step 4: Assign and Deploy

  • Under Assignments, choose the groups or users to deploy the app to.
  • Select RequiredAvailable for enrolled devices, or Uninstall.
  • Review and click Create.
Screenshot of Intune Assignments tab where user groups are selected for app deployment.

Final Thoughts on Win32 App Deployment

Packaging and deploying Win32 applications through Microsoft Intune offers a modern, flexible approach to software delivery. Whether you’re managing legacy apps or custom installers, the Win32 packaging process empowers you to tailor deployments to your environment, enforce compliance, and streamline updates across your organisation.

By following this guide from setting up your folder structure and using the IntuneWinAppUtil tool, to uploading and assigning the app in Intune you’re well on your way to mastering app deployment in a cloud-first world. With a bit of practice, this becomes a repeatable, scalable solution for managing your software estate efficiently.

Want More Intune & Entra ID Tutorials?

Explore my YouTube channel for clear, step-by-step video guides, expert tips, walkthroughs, and the latest updates on Microsoft Intune, Entra ID, and best practices in modern device management. Subscribe now at (YouTube Channel) and stay up to date with every new release!

Home