Distributing your apps
Getting your apps into the hands of your users or out into the world is the most important, and sometimes painstaking, part of any development effort. We've simplified the process into a set of resources, which depend on the distribution and deployment scenario that's best suited for you or your team.
If you have a HoloLens application, choose your preferred distribution option from the table below. If you're publishing to the Microsoft Store, you have the option of adding In-app purchases to monetize your content.
If you're sharing your app with another party, you need to build and supply the appx file.
- If you're using App Installer, you'll also need to share the certificate with the user.
If you're sharing with an organization, you need a work or school account and access to the organizations MDM (Mobile Device Management) infrastructure.
- If you're the sharing party, you need to be an Admin in your tenant and use the Microsoft Endpoint Manager admin center to make the app available. Another option is to share the appx file and the app dependencies with your end user.
- If you're the end user, the app will either automatically download or be available for download once you enroll with the sharing organization's tenant.
|Scenario||Local device installs||Share with anyone||Share with an organization|
|MDM - Company Portal||❌||❌||✔️|
|MDM - Required App Install||❌||❌||✔️|
|Microsoft Store for Business||❌||❌||✔️|
|Custom Win32 deployment (Not available for HoloLens devices - see below)||✔️||✔️||❌|
App Installer isn't currently available for managed devices or HoloLens (1st Gen) devices.
You can produce a Win32 .EXE file using the PC Standalone build target from Unity for Win32 application deployment, including Steam and Game Pass. Once you have the .EXE, you can submit your apps as normal to your chosen platform.
If you need to install a HoloLens 2 application while you're offline, refer to the offline secure HoloLens 2 instructions or install the app through a Provisioning Package without enabling developer mode.
You can also deploy builds to your device and share them with other developers who have Developer Mode enabled by deploying and debugging with Visual Studio or installing an application package with the Device Portal.