Add apps with Microsoft Intune

Rob Stack
Contributors

Before you start deploying apps with Microsoft Intune, take some time to familiarize yourself with the concepts introduced in this topic. These will help you to understand which apps you can deploy to which platform, and to understand the prerequisites that must be in place before you do so.

App types you can deploy

Software installer

App type Details
Windows Installer (*.exe, *.msi) This type of app must support silent installation with no user input. Your app documentation should include the relevant command-line options to silently install the app (for example, /q).
A list of common command-line options can be found here.

Any additional files and folders that are required by the app’s setup program must be available from the location that you specify for the app setup files.

In most cases, Windows Installer (.msi) and Windows Installer Patch (.msp) files do not require any command-line arguments to be installed by Intune. Check your app documentation.

If command-line arguments are required, they must be entered as Name=Value pairs (such as TRANSFORMS=custom_transform.mst).
App Package for Android (*.apk file) To deploy Android apps, you must have a valid .apk package
App Package for iOS (*.ipa file) To deploy iOS apps, you must have a valid .ipa package.

The .ipa package must be signed by Apple, and the expiration date indicated in the provisioning profile must be valid. Intune can distribute enterprise certificate iOS applications.
Not all Apple developer certificate apps are supported.

Your company must be registered for the iOS Developer Enterprise Program.

Make sure that your organization’s firewall allows access to the iOS provisioning and certification web sites.

You don't need to deploy a manifest file (.plist) with the app.
Windows Phone app package (*.xap, .appx, .appxbundle) To deploy apps, you'll need an enterprise mobile code-signing certificate.
For details, see Set up Windows Phone management with Microsoft Intune.
Windows app package (.appx, .appxbundle) To deploy apps, you'll need an enterprise mobile code-signing certificate.
For details, see Set up Windows device management with Microsoft Intune.
Windows Installer through MDM (*.msi) Lets you create and deploy Windows Installer-based apps to enrolled PCs (MDM managed) that run Windows 10.

You can only upload a single file with the extension .msi.

The file's product code and product version are used for app detection.

The default restart behavior of the app will be used. Intune does not control this.

Per user MSI packages will be installed for a single user.

Per machine MSI packages will be installed for all users on the device.

Dual mode MSI packages currently only install for all users on the device.

App updates are supported when the MSI product code of each version is the same.

All software installer app types are uploaded to your cloud storage space.

Used when you have a:

  • URL that lets users download an app from an app store.
  • Link to a web-based app that runs from the web browser.

Apps based on external links are not stored in your Intune cloud storage space.

Managed iOS app from the app store

Lets you manage and deploy iOS apps that are free of charge from the app store. Also lets you associate mobile application management policies with compatible apps and review their status in the administrator console.

Managed iOS apps are not stored in your Intune cloud storage space.

Tip

Options for mobile devices are not available until you set the Mobile Device Management Authority to Intune.

The Intune software publisher

The Microsoft Intune Software Publisher starts when you add or modify apps from the Intune administrator console. From the publisher, you select and configure a software installer type that will either upload apps (programs for computers or apps for mobile devices) to be stored in Intune cloud storage, or link to an online store or web application.

Before you begin to use the software publisher, you must install the full version of Microsoft .NET Framework 4.0. After installation, you might have to restart your computer before the software publisher will open correctly.

Cloud storage space

All apps that you create using the software installer installation type (for example, a line of business app) are packaged and uploaded to Microsoft Intune cloud storage. A trial subscription of Intune includes 2 gigabytes (GB) of cloud-based storage that is used to store managed apps and updates. Your full subscription includes 20GB of storage space.

You can see how much space you are using in the Storage Use node of the Admin workspace.

Requirements for cloud storage space

  • Ensure all app installation files are in the same folder.

  • The maximum file size for any file you upload is 2 GB.

Support for Universal Windows Platform (UWP) apps

Windows 10 PCs do not require a sideloading key to install line of business apps. However, the registry key HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Appx\AllowAllTrustedApps must have a value of to 1 to enable sideloading.

If this registry key is not configured, Intune will automatically set this value to 1 the first time you deploy an app to the device. If you have set this value to 0, then Intune cannot automatically change the value, and the deployment of line of business apps will fail.

Universal Windows Platform line of business apps must be signed with a code-signing certificate that is trusted on each device to which the app is deployed. You can use certificates from an in-house PKI infrastructure, or a certificate from a third-party public root certificate installed on the device.

On Windows 10 Mobile devices, you can use a non-Symantec code signing certificate to sign universal .appx apps. For .xap apps, and also .appx packages built for Windows Phone 8.1 that you want to install on Windows 10 Mobile devices, you must use a Symantec code-signing certificate.

Next steps

Next, you'll need to add apps in the Intune console before you can deploy them. You can add apps for enrolled devices, or for Windows PCs you manage with the Intune client software.

To submit product feedback, please visit Intune Feedback