Skip to Content
DevicesApplicationsWin32 Apps

Win32 Apps

Deploy traditional Windows desktop applications through Intune using the Win32 app management framework. Package applications with the Content Prep Tool and configure detection, requirements, dependencies, and supersedence.

Packaging

Convert application installers into .intunewin format:

IntuneWinAppUtil.exe -c <source_folder> -s <setup_file> -o <output_folder>

Maximum package size: 8 GB.

Install and Uninstall Commands

Install Command

  • MSI: msiexec /i app.msi /qn /norestart
  • EXE: setup.exe /S
  • Script: powershell.exe -ExecutionPolicy Bypass -File install.ps1

Uninstall Command

  • MSI: msiexec /x {ProductCode} /qn
  • EXE: uninstall.exe /S

Detection Rules

MSI Product Code

Detect by MSI product GUID. Simplest method for MSI apps.

File Detection

Check if a file exists at a path with version comparison.

Registry Detection

Check registry key exists or value matches expected data.

Custom Script

PowerShell detection script. Exit code 0 with STDOUT means detected.

Requirements

  • OS Architecture — 32-bit, 64-bit, or both
  • Minimum OS Version — Minimum Windows build
  • Disk Space — Minimum free space in MB
  • Physical Memory — Minimum RAM in MB
  • Custom Script — PowerShell requirement script

Dependencies

  • Intune auto-installs dependency apps
  • Up to 100 dependencies in chain, 10 per app
  • Circular dependencies not allowed

Supersedence

  • Update — Install new alongside old
  • Replace — Uninstall old, then install new

Return Codes

CodeBehavior
0Success
1707Success
3010Success with reboot
1641Success with reboot
1618Retry

API Reference

  • POST /api/devices/apps/win32 — Create Win32 app
  • POST /api/devices/apps/win32/upload — Upload package
  • GET /api/devices/apps/win32/:id/status — Get status
  • PUT /api/devices/apps/win32/:id — Update configuration
Last updated on