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
| Code | Behavior |
|---|---|
| 0 | Success |
| 1707 | Success |
| 3010 | Success with reboot |
| 1641 | Success with reboot |
| 1618 | Retry |
API Reference
POST /api/devices/apps/win32— Create Win32 appPOST /api/devices/apps/win32/upload— Upload packageGET /api/devices/apps/win32/:id/status— Get statusPUT /api/devices/apps/win32/:id— Update configuration
Last updated on