Platform compatibility
When to use
- The app is not available in the Managed Software catalog
- You need to deploy an internal or proprietary tool
- You have a specific version requirement
Supported formats
Available options
-
Install automatically — the app is silently pushed to all targeted devices. Toggle on or off at any time; toggling off deletes the underlying auto-install policy and reverts the software to manual install.
.pkg,.msi— Primo auto-generates the detection policy. No extra configuration required..exe,.ps1,.deb,.rpm,.sh,.tar.gz— Primo cannot auto-generate the detection policy for these installers. When you enable Automatic Install, Primo pre-fills a best-effort osquery based on the software name. Review and edit the query before saving. See How to find the right program name for help..ipa(iOS / iPadOS) — automatic install, self-service, and installation during zero-touch deployment are not supported. -
Self-service — the app appears in the Self-Service portal for employees to install on demand (not available for
.ipa) -
Install during Zero Touch — the app is pre-installed during device provisioning (not available for
.ipa)
How to add
1
Go to MDM > Software and click Add app
2
Select Custom app
3
Upload your installer file
4
Configure deployment options
5
Click Add software
Add several packages to one software
One custom software can hold up to 10 packages, each with its own targeting. Use it to ship separate installers for Apple silicon and Intel Macs under one name, or to give a pilot group a new version first.1
Open the software in MDM > Software
2
Click Add package and upload its installer
The installer must be the same app on the same platform: the same bundle identifier on macOS, the same upgrade code for an
.msi, the same name otherwise.3
Set the package's targeting
In Targeting, choose which devices get this package: all devices, some device groups, or none. You can edit or delete each package on its own later.
- Give each package its own devices. A device in the targets of two packages gets the one added first.
- During zero-touch setup, with Install during Zero Touch setup on, a device gets the first package added, whatever each package’s targeting. The software’s page reminds you which one.
- Primo refuses an installer already added to this software, or one that belongs to another software. Add that one as new software.
- A software holds 10 packages at most. Delete one you no longer use before adding another.
- iOS and iPadOS apps (
.ipa) hold one package only.
App patching
To update an app on devices, upload a new installer and re-deploy.