Table of contents
Collapse the table of content
Expand the table of content

Packaging apps

Last Updated: 1/19/2017

[ Updated for UWP apps on Windows 10. For Windows 8.x articles, see the archive ]


This section contains or links to articles about packaging for Universal Windows Platform (UWP) apps.

Packaging UWP appsTo sell your UWP app or distribute it to other users, you need to create an appxupload package for it. When you create the appxupload, another appx package will be generated to use for testing and sideloading. You can distribute your app directly by sideloading the appx package to a device. This article describes the process of configuring, creating and testing a UWP app package. For more information about sideloading, see Sideload Apps with DISM.
Create an app package with the MakeAppx.exe toolMakeAppx.exe creates, encrypts, decrypts, and extracts files from app packages and bundles.
Create a certificate for package signingCreate and export a certificate for app package signing with PowerShell tools.
Sign an app package using SignToolUse SignTool to manually sign an app package with a certificate.
Install apps with the WinAppDeployCmd.exe toolWindows Application Deployment (WinAppDeployCmd.exe) is a command line tool that can use to deploy a UWP app from a Windows 10 machine to any Windows 10 Mobile device. You can use this tool to deploy an .appx package when the Windows 10 Mobile device is connected by USB or available on the same subnet without needing Microsoft Visual Studio or the solution for that app. This article describes how to install UWP apps using this tool.
Set up automated builds for your UWP appIf you want to package your app as part of an automated build process, this topic shows you how to use Visual Studio Team Services (VSTS) to do it.
App capability declarationsCapabilities must be declared in your UWP app's package manifest to access certain API or resources like pictures, music, or devices like the camera or the microphone.
Download and install package updates for your appYour UWP app can programmatically check for package updates and install the updates. Your app can also query for packages that have been marked as mandatory on the Windows Dev Center dashboard and disable functionality until the mandatory update is installed. This article describes how to perform these tasks.
© 2017 Microsoft