Windows Deployment API Reference

Explore the set of functions and interfaces that enable programmatic deployment of Windows applications and packages.

API Description Namespace
DeployPackage Installs a deployment package on the local or remote machine. Microsoft.Win32.Deployment
InstallApplication Installs an application from an APPX or MSIX package. Microsoft.Win32.AppDeployment
UninstallApplication Removes an installed application and cleans up associated resources. Microsoft.Win32.AppDeployment
GetDeploymentStatus Retrieves the current status of a deployment operation. Microsoft.Win32.Deployment
RegisterProvisionedPackage Registers a package as provisioned for all users on the system. Microsoft.Win32.Provisioning
RemoveProvisionedPackage Unregisters a previously provisioned package. Microsoft.Win32.Provisioning
SetPackageUserData Associates custom user data with a deployed package. Microsoft.Win32.UserData
GetPackageUserData Retrieves custom user data for a deployed package. Microsoft.Win32.UserData