App Management & App Protection Policies
📦 Module: 5 of 7
🎯 Exam: MD-102
⏱ Read time: ~24 min
MD-102 Exam Alignment
MD-102
- Know the four app assignment types: Required (force install), Available (user can install from Company Portal), Uninstall (force remove), Available without enrolment (for MAM-WE scenarios)
- Know that Win32 apps require packaging with the IntuneWinAppUtil.exe tool before upload — this creates a .intunewin file that Intune can deploy via the Management Extension agent
- Know that App Protection Policies (MAM) work WITHOUT device enrolment (MAM-WE) — they protect corporate data in managed apps on personal iOS/Android devices without any MDM management
- Know key MAM settings: block copy/paste between managed and unmanaged apps, require PIN to open managed apps, prevent saving corporate data to personal storage, prevent screenshots in managed apps
📱 App Types in Intune
| App Type | Description | Platforms |
|---|---|---|
| Microsoft Store app | Apps from the Microsoft Store (new Store integration). Automatically updated by the Store. Simplest to add — just search and select. | Windows |
| Line-of-Business (LOB) | Your own packaged app (.msi, .appx, .ipa, .apk). Upload the installer directly. Limited to smaller apps; no automatic update mechanism. | All platforms |
| Win32 app | Complex Windows applications (EXE/MSI with dependencies). Package with IntuneWinAppUtil.exe into .intunewin format. Supports install/uninstall commands, detection rules, requirements, dependencies, and supersedence. | Windows |
| Web app / Web link | URL shortcut that appears in Company Portal. No actual app install. Good for SaaS apps or internal web tools. | All platforms |
| Microsoft 365 Apps | Office suite (Word, Excel, Outlook, Teams etc.) deployed directly by Intune with channel and update configuration. No installer file needed. | Windows, macOS |
| App from managed Google Play | Apps from managed Google Play store for Android Enterprise devices. Google Play integration required. | Android |
| iOS store app / VPP app | App Store apps (purchased via Apple Volume Purchase Program / Apple Business Manager for volume licensing). | iOS/iPadOS |
🚀 App Deployment Intent
| Intent | Behaviour | User Can Uninstall? |
|---|---|---|
| Required | Intune automatically installs the app on all targeted devices/users without any user interaction. If the user uninstalls it, Intune reinstalls it at next sync. | No (Intune reinstalls) |
| Available | App appears in the Company Portal — user can choose to install it. Not forced. Useful for optional productivity tools. | Yes |
| Uninstall | Intune removes the app from targeted devices. Useful for retiring a software package organisation-wide. | N/A (force removed) |
| Available without enrollment | App visible in Company Portal web for users without enrolled devices (MAM-WE scenario). User downloads from store; MAM policy then applies to it. | Yes |
📦 Win32 App Deployment
Win32 is the most powerful and commonly used app type for enterprise Windows applications. The process requires packaging the app before upload:
| Win32 App Setting | Description |
|---|---|
| Install command | Command line to silently install (e.g., MyAppSetup.exe /S /quiet or msiexec /i MyApp.msi /qn) |
| Uninstall command | Command to silently remove the app |
| Detection rules | How Intune knows the app is installed: check for a file path, registry key, MSI product code, or a custom PowerShell script that returns 0 for installed |
| Requirements | Minimum OS version, disk space, RAM, architecture (x64/x86), or a custom PowerShell check the device must meet before install begins |
| Dependencies | Other Intune apps that must be installed first (e.g., .NET Framework before a business app). Intune installs dependencies automatically. |
| Supersedence | Replace an older version of an app with this new one — Intune uninstalls the old version and installs the new one automatically |
🛡️ App Protection Policies (MAM)
App Protection Policies (APPs) protect corporate data within apps — without needing to manage the device. They are primarily used for BYOD scenarios on iOS and Android where employees use personal phones to access work data.
💡 MAM with Enrolment vs MAM without Enrolment
- MAM-WE (without enrolment): App protection on a personal, unmanaged device. The device is never enrolled in Intune — only the apps receive the policy. This is the primary BYOD protection mechanism.
- MAM with MDM enrolment: App protection on a device that IS enrolled. Provides double coverage — both device-level MDM management AND app-level data protection.
⚙️ Key App Protection Policy Settings
| Category | Setting | What It Controls |
|---|---|---|
| Data Transfer | Send org data to other apps | Restrict which apps can receive corporate data from managed app. Options: All apps, Policy managed apps only, None |
| Receive data from other apps | Restrict which apps can send data INTO the managed app | |
| Save copies of org data | Block / Allow saving company files to personal storage (OneDrive Personal, iCloud, Google Drive personal) | |
| Access | PIN required for access | Require a numeric or biometric PIN before opening the managed app |
| Block screen capture | Prevent screenshots of corporate content within managed apps (Android enforcement only; iOS limits due to OS restrictions) | |
| Conditional Launch | Minimum OS version | Block access if the device OS is below the required version |
| Jailbroken/rooted devices | Block or wipe managed app data on jailbroken/rooted devices |
What Counts as a “Policy Managed App”?
- Microsoft first-party apps (Outlook, Teams, Word, Excel, PowerPoint, OneNote, OneDrive, Edge) — all natively support MAM via the Intune App SDK built in
- Third-party apps built with the Intune App SDK — ISVs can integrate the SDK; check the Intune App Protection Partners list
- Apps wrapped with the Intune App Wrapping Tool — for in-house LOB apps; adds MAM capabilities without code changes (iOS and Android)
💡 Best Practices
- Deploy Microsoft 365 Apps to Windows devices using the Microsoft 365 Apps deployment type in Intune rather than uploading an MSI — this gives you Click-to-Run deployment with update channel configuration and automatic update management
- For App Protection Policies, set data transfer to “Policy managed apps only” — this ensures corporate data in Outlook cannot be pasted into a personal Gmail app or saved to personal iCloud, while still allowing seamless data flow between managed Microsoft apps
- Use Win32 app supersedence when updating enterprise apps — it automatically handles the uninstall of the old version before installing the new one, preventing version conflicts
🎓 Interview Q&A
An admin assigns a Microsoft Teams app to a user group with “Required” intent. A user uninstalls Teams from their enrolled Windows device. What happens at the next Intune sync?
What tool must be used to prepare a complex Windows EXE application for Win32 app deployment in Intune?
An organisation wants to protect corporate data in Outlook on employees’ personal iPhones without enrolling the devices in Intune MDM. Which solution achieves this?
An App Protection Policy is configured with “Send org data to other apps: Policy managed apps only.” An employee tries to attach a file from a corporate OneDrive location (in Outlook) to a personal WhatsApp message. What happens?
What is the purpose of Win32 app “Supersedence” in Intune?