Sideload Apps for All Users on a Device
Applies To: Windows 8
You can provision an app for all users of a device online or offline through a Windows 8 image using Deployment Image Servicing and Management (DISM) or Windows PowerShell.
Apps installed in a Windows 8 image are called provisioned apps. Provisioned apps are injected in the image and are installed for every user the first time the user logs on. This is the preferred method for making an app available to all users on a device. Provisioned apps are specific to a device and do not roam with the user. You can only install 24 provisioned apps in an image.
You can provision an app into any of the Windows 8 images image scenarios listed in Table 1.
Table 1. Windows 8 Image Scenarios
Scenario | Description |
---|---|
Online |
Use this scenario when modifying an installed Windows 8 image running on the target device. For this method, all users must be logged off of the targeted device before provisioning an app. |
Offline |
Use this scenario when modifying a Windows 8 image while running another operating system on the device, such as Windows Preinstallation Environment. Use this method to:
|
You can use either of the following methods to provision an app:
Add apps to an online or offline Windows image by using the Deployment Image Servicing and Management (DISM) command-line tool or DISM Windows PowerShell cmdlets.
Customize a deployed (online) Windows image by booting into audit mode and using the DISM app provisioning commands before you give the device to the user. For more information about audit mode, see Audit Mode Overview.
For Windows images that have already been deployed, use the Add-AppxPackage cmdlet to deploy apps, as described in Sideload Apps for an Individual User. If you do use the DISM app provisioning commands on a deployed Windows image with active users, ensure that all users are logged off prior to using the DISM commands.
Note
A device does not have to be joined to a domain or have an activated sideloading product key to install or provision LOB apps, but the apps will not run until the device meets the sideloading requirement. For more information, see Prepare to Sideload Apps.
Use DISM Command Line to Provision an App for All Users
You can provision an app for all users on a device by using the DISM command line (dism.exe). The DISM tool is included in Windows 8 and the Windows Server 2012 operating system and can provision apps in an offline or online Windows image.
Use Windows PowerShell Cmdlets to Provision an App for All Users
You can provision an app for all users on a device by using the Add-ProvisionedAppxPackage cmdlet. This and other DISM cmdlets are in the dism Windows PowerShell module, which must be loaded in Windows PowerShell before you can run any of the DISM cmdlets. The dism module is included in Windows 8 and Windows Server 2012. Load the dism module by running the following Windows PowerShell command:
Import-Module dism