Package manifest schema reference for Windows 10

This reference provides details for each element, attribute, and data type that defines the schema for the app package manifest for Windows 10 apps. The schema definition files are UapManifestSchema.xsd, FoundationManifestSchema.xsd, AppxManifestTypes.xsd, and others.

UapManifestSchema.xsd and FoundationManifestSchema.xsd import one another's namespaces, and they both import the namespace of AppxManifestTypes.xsd.

The following table lists all of the elements in this schema, sorted alphabetically by name.

Element Description
ActivatableClass (type: CT_InProcessActivatableClass) Declares a runtime class associated with the extensibility point.
ActivatableClass (type: CT_OutOfProcessActivatableClass) Declares a runtime class associated with the extensibility point.
ActivatableClassAttribute Defines an attribute of the class that is stored in the Windows Runtime property store.
Application Represents an app that comprises part of or all of the functionality delivered in the package.
Applications Represents one or more apps that comprise the package.
Arguments Specifies the list of comma-separated arguments to pass to the executable.
BackgroundTasks Defines an app extensibility point of type windows.backgroundTasks. Background tasks run in a dedicated background host; that is, without a UI.
Capabilities Declares the access to protected user resources that the package requires.
Capability Declares a capability required by a package.
Certificate A certificate for use with the package and placed in the system certificate stores.
Certificates Declares a package extensibility point of type windows.certificates. The app requires one or more certificates from the specified certificate stores.
com:Aspect (in ExeServer/Class) Specifies the desired data or view aspect of the object when drawing or getting data.
com:Aspect (in SurrogateServer/Class) Specifies the desired data or view aspect of the object when drawing or getting data.
com:Class (in ExeServer) Defines an ExeServer class registration.
com:Class (in SurrogateServer/Class) Defines a SurrogateServer class registration.
com:ComInterface (in Application/Extensions) Declares a package extension point of type windows.comInterface. The comInterface extension may include three types of registrations: Interface, ProxyStub, or TypeLib.
com:ComInterface (in Package/Extensions) Declares a package extension point of type windows.comInterface. The comInterface extension may include three types of registrations: Interface, ProxyStub, or TypeLib.
com:ComServer Declares a package extension point of type windows.comServer. The comServer extension may include four types of registrations: ExeServer, SurrogateServer, ProgId, or TreatAsClass.
com:Conversion (in ExeServer/Class) Specifies the formats an application can read and write.
com:Conversion (in SurrogateServer/Class) Specifies the formats an application can read and write.
com:DataFormat (in ExeServer/Class) The data format supported by an application.
com:DataFormat (in SurrogateServer/Class) The data format supported by an application.
com:DataFormats (in ExeServer/Class) Specifies the default and main data formats supported by an application.
com:DataFormats (in SurrogateServer/Class) Specifies the default and main data formats supported by an application.
com:DefaultIcon (in ExeServer/Class) Provides default icon information for iconic presentations of objects.
com:DefaultIcon (in SurrogateServer/Class) Provides default icon information for iconic presentations of objects.
com:ExeServer Registers an ExeServer with one or many class registrations.
com:Extension Provides functionality to expose COM registrations to clients outside of the app package.
com:Format (in ExeServer/Readable) Specifies the file format an application can read (convert from).
com:Format (in ExeServer/ReadWritable) Specifies the file format an application can read and write (activate as).
com:Format (in SurrogateServer/Readable) Specifies the file format an application can read (convert from).
com:Format (in SurrogateServer/ReadWritable) Specifies the file format an application can read and write (activate as).
com:ImplementedCategories (in ExeServer/Class) Specifies categories implemented by the class.
com:ImplementedCategories (in SurrogateServer/Class) Specifies categories implemented by the class.
com:ImplementedCategory (in ExeServer/Class) Indicates that the class has implemented the specified category.
com:ImplementedCategory (in SurrogateServer/Class) Indicates that the class has implemented the specified category.
com:Interface (in Application/Extensions) Registers new COM Interfaces.
com:Interface (in Package/Extensions) Registers new COM Interfaces.
com:MiscStatus (in ExeServer/Class) Specifies how to create and display an object.
com:MiscStatus (in SurrogateServer/Class) Specifies how to create and display an object.
com:ProgId A programmatic identifier (ProgID) that can be associated with a CLSID. The ProgID identifies a class but with less precision than a CLSID because it is not guaranteed to be globally unique.
com:ProxyStub (in ComInterface) Registers a proxy stub.
com:ProxyStub (in Package/Extensions) Registers a proxy stub.
com:Readable (in ExeServer) Specifies that an application can only read files.
com:Readable (in SurrogateServer) Specifies that an application can only read files.
com:ReadWritable (in ExeServer) Specifies that an application can read and write files.
com:ReadWritable (in SurrogateServer) Specifies that an application can read and write files.
com:SurrogateServer Registers a SurrogateServer with one or many class registrations.
com:ToolboxBitmap32 (in ExeServer/Class) Identifies the module name and resource ID for a 16 x 16 bitmap to use for the face of a toolbar or toolbox button.
com:ToolboxBitmap32 (in SurrogateServer/Class) Identifies the module name and resource ID for a 16 x 16 bitmap to use for the face of a toolbar or toolbox button.
com:TreatAsClass A registration that corresponds to a CLSID registration with the TreatAs subkey.
com:TypeLib (in Package/Extensions) A type library for an interface.
com:TypeLib (in ComInterface) Registers a type library.
com:TypeLib (in Package/Extensions) Registers a type library.
com:Verb (in ExeServer/Class) The verb to be registered for an application.
com:Verb (in SurrogateServer/Class) The verb to be registered for an application.
com:Verbs (in ExeServer/Class) Specifies the verbs to be registered for an application.
com:Verbs (in SurrogateServer/Class) Specifies the verbs to be registered for an application.
com:Version (in ComInterface/TypeLib) Version number and additional information about the type library.
com:Version (in Package/Extensions) Version number and additional information about the type library.
com:Win32Path (in ComInterface/TypeLib) A path to the 32-bit type library.
com:Win32Path (in Package/Extensions) A path to the 32-bit type library.
com:Win64Path (in ComInterface/TypeLib) A path to the 64-bit type library.
com:Win64Path (in Package/Extensions) A path to the 64-bit type library.
com2:ProxyStubDll Specifies the path and processor architecture of a ProxyStub DLL.
com2:ProxyStubDll (in Package/Extensions) Specifies the path and processor architecture of a ProxyStub DLL.
Dependencies Declares other packages that a package depends on to complete its software.
Description A friendly description that can be displayed to users.
desktop2:AppPrinter Enables the ability to install software file printers in Windows Desktop Bridge apps.
desktop2:DesktopEventLogging Enables Windows Desktop Bridge apps to register for Windows event logging.
desktop2:DesktopPreviewHandler Enables declaration of a preview handler for a file type association.
desktop2:DesktopPropertyHandler Enables declaration of a property handler for a file type association.
desktop2:EventMessageFiles Contains event message files.
desktop2:Extension (in Application/Extensions) Declares an extensibility point for the app.
desktop2:Extension (in Package/Extensions) Declares an extensibility point for the app.
desktop2:File Specifies the path to an event message file.
desktop2:FilterExtension Specifies the file type to be registered by the app.
desktop2:FirewallRules Specifies firewall exception rules used by Windows Desktop Bridge apps.
desktop2:OleClass Enables OLE to get the OLE class registered for a given file extension.
desktop2:Rule Defines a firewall exception rule.
desktop2:SearchFilterHandler Enables Windows Desktop Bridge apps to register IFilters to extract file properties for searching.
desktop2:SearchPropertyHandler Enables Windows Desktop Bridge apps to install property handlers on your system. These handlers are used to read properties from files for indexing and search.
desktop2:ThumbnailHandler Enables a ThumbnailProvider for a file type association.
desktop2:TypesSupported Contains the event log types that are supported.
desktop2:TypeSupported Specifies the types of events that are supported.
desktop3:AutoPlayHandler Handler for AutoPlay, which can present your app as an option when a user connects a device to their PC.
desktop3:BannersHandler Registration of a Windows Shell BannersHandler for cloud based placeholder files.
desktop3:CloudFiles Registration for the handlers implemented in an application and context menu options for cloud based placeholder files.
desktop3:CloudFilesContextMenus Registration of a context menu for a cloud based placeholder file.
desktop3:Content Defines the content information of an AutoPlayHandler.
desktop3:CustomStateHandler Registration of a Windows Shell CustomStateHandler for cloud based placeholder files.
desktop3:Device Defines the device information of an AutoPlayHandler.
desktop3:ExtendedPropertyHandler Registration of a Windows Shell ExtendedPropertyHandler for cloud based placeholder files.
desktop3:InvokeAction Contains content and device information for invoking an AutoPlay action.
desktop3:PropertyList Contains the properties that are under the Properties tab of a file.
desktop3:PropertyLists Contains a list of properties to show under the properties tab of a file.
desktop3:ThumbnailProviderHandler Registration of a Windows Shell ThumbnailProviderHandler for cloud based placeholder files.
desktop3:Verb Specifies the names of items in the File Explorer context menu for cloud based placeholder files.
desktop4:ContentUriSource Registration of a Windows Shell ContentUriSource enabling cloud storage providers to provide a file ID for a given local path.
desktop4:DesktopIconOverlayHandler Windows Shell icon overlay handlers for cloud based placeholder files.
desktop4:DesktopIconOverlayHandlers Contains Windows Shell icon overlay handlers for cloud based placeholder files.
desktop4:Extension Declares an extensibility point for the app.
desktop4:FileExplorerContextMenus Registers items for the context menu of File Explorer.
desktop4:ItemType Contains the type of command to be registered in the context menu.
desktop4:Verb Names and class IDs of the commands registered in the Shell for a file explorer context menu.
desktop5:ItemType Contains the type of command to be registered in the context menu.
desktop5:Verb Names and class IDs of the commands registered in the Shell for a file explorer context menu.
Device Declares a function for a device that is associated with the DeviceCapability. On Windows 10.0.10240.0, a DeviceCapability can contain up to 100 Device elements. On Windows 10.0.10586.0, it can contain up to 1000 (for more details, see DeviceCapability).
DeviceCapability Declares a device capability required by a package. On Windows 10.0.10240.0, can contain up to 100 Device elements. On Windows 10.0.10586.0, can contain up to 1000 (for syntax and examples, see Examples).
DisplayName A friendly name that can be displayed to users.
Extension (global) Declares an extensibility point for the package.
Extension (in type: CT_PackageExtensions) Declares an extensibility point for the package.
Extensions (type: CT_ApplicationExtensions) Defines one or more extensibility points for the app.
Extensions (type: CT_PackageExtensions) Defines one or more extensibility points for the package.
Folder Specifies a folder that the package shares with other packages from the same publisher.
Framework Indicates whether the package is a framework package; that is, a package that can be used by other packages. Its value is false by default. You should not specify a value for it unless you are creating a framework.
Function Declares the function for the device.
Identity Defines a globally unique identifier for a package. A package identity is represented as a tuple of attributes of the package.
InProcessServer Declares a package extensibility point of type windows.activatableClass.inProcessServer. The app uses a dynamic link library (DLL) that exposes one or more activatable classes.
Instancing Specifies whether the executable runs as a single instance or can run as multiple instances.
Interface Declares an interface associated with the proxy.
Logo A path to a file that contains an image.
OutOfProcessServer Declares a package extension point of type windows.activatableClass.outOfProcessServer. The app uses an executable (EXE) that exposes one or more activatable classes.
Package Defines the root element of an app package manifest. The manifest describes the structure and capabilities of the software to the system.
PackageDependency Declares a dependency on another package that is marked as a framework package.
Path (type: ST_Executable) The path to the executable.
Path (type: ST_FileName) The path to the DLL.
pm:PhoneIdentity If your app is an update to an app previously made available on Windows Phone, ensure that this element matches what is in the app manifest of your previous app. Use the same GUIDs that were assigned to the app by the Store. This ensures that users of your app who are upgrading to Windows 10 will receive your new app as an update, and not as a duplicate.
Properties Defines additional metadata about the package including attributes that describe how the package appears to users. Note: You may get an error if the manifest elements DisplayName or Description contain characters disallowed by the Windows firewall; namely “|” and “all”, due to which Windows fails to create the AppContainer profile for the package . Use this reference for troubleshooting if you get an error.
ProxyStub Declares a package extensibility point of type windows.activatableClass.proxyStub. A proxy can be composed of one or more interfaces.
PublisherCacheFolders Declares a package extensibility point of type windows.publisherCacheFolders. This specifies one or more folders that the package shares with other packages from the same publisher.
PublisherDisplayName A friendly name for the publisher that can be displayed to users.
rescap2:Extension Declares an extensibility point for the app.
rescap3:DesktopApp Specifies information for redirecting a Windows Desktop Bridge app's tiles and pins.
rescap3:DesktopAppMigration Specifies where to redirect user tiles and pins to a Windows Desktop Bridge app.
rescap3:Extension Declares an extensibility point for the app.
rescap3:MigrationProgId (in uap:Extension) Contains a migration Prog Id string for protocols and file type associations.
rescap3:MigrationProgId (in uap:Protocol) Contains a migration Prog Id string for protocols and file type associations.
rescap3:MigrationProgIds (in uap:Extension) Contains Migration Prog Ids for protocols and file type associations.
rescap3:MigrationProgIds (in uap:Protocol) Contains Migration Prog Ids for protocols and file type associations.
rescap4:ClassicAppCompatKey Registry keys for discovering classic app installations and launching executables.
rescap4:ClassicAppCompatKeys Contains registry keys for discovering classic app installations and launching executables.
rescap4:Extension Declares an extensibility point for the app.
Resource Declares a language for the resource contained in the package. The scale and DirectX feature level attributes are common for all resources in the package.
ResourcePackage Indicates whether the package is a resource package. A resource package can be used by other packages. Its value is false by default. You should not specify a value for it unless you are creating a resource.
Resources Declares languages for the resources that the package contains. Every package must declare at least one language for resources. The scale and DirectX feature level attributes are common for all resources in the package.
SelectionCriteria Defines selection criteria for the certificates defined for the package.
serverpreview:Attribute Represents an attiribute that should be added to or modified in the applicationHost.config file.
serverpreview:CollectionElement Represents a collection element with the specified attributes that should be added to the applicationHost.config file.
serverpreview:EventProvider Identifies an event tracing extension to add to the server-specific app extensions.
serverpreview:EventProviders Declares an app extensibility point of type windows.eventProviders. This element identifies one or more event tracing extensions to add to the server-specific app extensions.
serverpreview:Extension Declares an extensibility point for the app.
serverpreview:IisModule Identifies an Internet Information Service (IIS) module to install, update, or uninstall out-of-band on Nano Server.
serverpreview:IisModules Declares an app extensibility point of type windows.iisModules. This element identifies one or more Internet Information Service (IIS) modules to install, update, or uninstall out-of-band on Nano Server.
serverpreview:Mof Specifies the Managed Object Format (MOF) files to use to install or uninstall the Windows Management Instrumentation (WMI) provider.
serverpreview:NTService Identifies an NT Service to install, update, or uninstall on Nano Server.
serverpreview:NTServices Declares an app extensibility point of type windows.ntServices. This element identifies one or more NT Services to install, update, or uninstall on Nano Server.
serverpreview:PerformanceProvider Identifies a performance counter to add to the server-specific app extensions.
serverpreview:PerformanceProviders Declares an app extensibility point of type windows.performanceProviders. This element identifies one or more performance counters to add to the server-specific app extensions.
serverpreview:SectionData Identifies section data that will be embedded into applicationHost.config file of an IIS installation. Each SectionData element specifies one combination of a section and a path as determined by the attributes of the element.
serverpreview:SectionDefinition Identifies an Internet Information Service (IIS) SectionDefinition as it pertains to a same-named XML element in an applicationHost.config file.
serverpreview:SectionGroupDefinition Identifies an Internet Information Service (IIS) SectionGroupDefinition as it pertains to a same-named XML element in an applicationHost.config file.
serverpreview:ServiceDependencies Specifies the set of additional services on which the service that corresponds to the parent serverpreview:NTService element depends.
serverpreview:ServiceDependency Specifies an additional service on which the service that corresponds to the grandparent serverpreview:NTService element depends.
serverpreview:ServiceParameterDword Specifies the value of a parameter for the service that has a data type of REG_DWORD. This parameter corresponds to a registry value that is created under the HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ServiceName\Parameters key or specified subkey.
serverpreview:ServiceParameterKey Specifies a parameter for the service. This parameter corresponds to a registry subkey that is created under the HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ServiceName\Parameters key.
serverpreview:ServiceParameters Specifies a set of parameters to configure for the service. These parameters correspond to registry values that are created under the HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ServiceName\Parameters key.
serverpreview:ServiceParameterString Specifies the value of a parameter for the service that has a data type of REG_SZ. This parameter corresponds to a registry value that is created under the HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ServiceName\Parameters key or specified subkey.
serverpreview:WmiProvider Identifies a Windows Management Instrumentation (WMI) provider to install, update, or uninstall out-of-band on Nano Server.
serverpreview:WmiProviders Declares an app extensibility point of type windows.wmiProviders. This element identifies one or more Windows Management Instrumentation (WMI) providers to install, update, or uninstall out-of-band on Nano Server.
TargetDeviceFamily Identifies the device family that your package targets. For more info about device families, see Guide to UWP apps.
Task The background task associated with the app extensibility point.
TypeLib (in ComInterface/Interface) A type library for an interface.
TrustFlags Indicates whether the certificates for the package are exclusive to the package.
uap:ApplicationContentUriRules Specifies which pages in the web context have access to the system's geolocation devices (if the app has permission to access this capability) and access to the clipboard.
uap:AppointmentsProvider Declares an app extensibility point of type windows.appointmentsProvider.
uap:AppointmentsProviderLaunchActions Declares actions to take when a appointment is launched.
uap:AppService Declares an app extensibility point of type windows.appService. Application Contracts are a way for an app to invoke a background task belonging to another app; or for a background task invoked to service an app contract a way to communicate with its caller.
uap:AutoPlayContent Declares an app extensibility point of type windows.autoPlayContent. The app provides the specified AutoPlay content actions.
uap:AutoPlayDevice Declares an app extensibility point of type windows.autoPlayDevice. The app provides the specified AutoPlay device actions.
uap:Capability Declares a capability required by a package.
uap:Codec Specifies the codec to use for transcoding.
uap:DataFormat Specifies a data package format such as text or HTML format that the app can share. It is unique per application in the package and is case sensitive.
uap:DefaultTile The default tile that represents the app on the Start screen. This tile is displayed when the app is first installed, before it has received any update notifications. When a tile has no notifications to show, the tile reverts to this default.
uap:DialProtocol Declares an app extensibility point of type windows.dialProtocol.
uap:DisplayName A friendly name that can be displayed to users.
uap:EditFlags Specifies the type of info the user sees when opening a file associated to the extensibility point.
uap:Extension Declares an extensibility point for the app.
uap:FileOpenPicker Declares an app extensibility point of type windows.fileOpenPicker. The app lets the user choose and open the specified types of files.
uap:FileSavePicker Declares an app extensibility point of type windows.fileSavePicker. The app lets the user choose the file name, extension, and storage location for the specified types of files.
uap:FileType (in type: CT_FTASupportedFileTypes) A supported file type specified as its file type extension.
uap:FileType (type: ST_FileType) A file type specified as its file type extension. It is unique per application in the package and is case sensitive.
uap:FileTypeAssociation Declares an app extensibility point of type windows.fileTypeAssociation. A file type association indicates that the app is registered to handle files of the specified types.
uap:InfoTip Defines a string that provides additional info to the user about the file type.
uap:InitialRotationPreference Describes the orientations in which the app would prefer to be shown for the best user experience.
uap:LaunchAction (global) Describes an uap:AppointmentsProviderLaunchActions content action.
uap:LaunchAction (in type: CT_AutoPlayContent) Describes an AutoPlay content action.
uap:LaunchAction (in type: CT_AutoPlayDevice) Describes an AutoPlay device action.
uap:LockScreen Defines the badge and notifications that represent the app on the lock screen, which is shown when the system is locked.
uap:Logo A path to a file that contains an image.
uap:ManagedUrls Provides support for multiple URLs. Allows plugins to specify multiple URLs to which they may send cookies.
uap:MediaPlayback Declares an app extensibility point of type mediaPlayback so that your app can declare that it performs video transcoding.
uap:Protocol Declares an app extensibility point of type windows.protocol. A URI association indicates that the app is registered to handle URIs with the specified scheme.
uap:Rotation Specifies a single rotational orientation in which an app will display.
uap:Rule Specifies which pages in the web context have access to the system's geolocation devices (if the app has permission to access this capability) and access to the clipboard.
uap:ShareTarget Declares an app extension point of type windows.shareTarget. The app can share the specified types of files.
uap:ShowNameOnTiles Describes whether Windows overlays the app’s name on top of the tile images that are shown on the Start screen.
uap:ShowOn Describes whether Windows overlays the app’s name on top of the tile image that is shown on the Start screen.
uap:SplashScreen
uap:SupportedFileTypes (type: CT_CharmsSupportedFileTypes) Defines the file types that the app can share.
uap:SupportedFileTypes (type: CT_FTASupportedFileTypes) Defines the file types associated with the app. They are unique per package and are case sensitive.
uap:SupportedUsers Indicates whether or not the package is multi-user aware. This setting is used at install time to determine whether the package can be installed on the system.
uap:SupportsAnyFileType Indicates whether all file types are supported for sharing.
uap:Task The background task associated with the app extensibility point.
uap:TileUpdate Describes how the app tile receives update notifications.
uap:Url Specifies a URL to which a plugin may send cookies. Need only be a valid URI; not necessarily a URL.
uap:VisualElements Describes the visual aspects of the app: its default tile, logo images, text and background colors, initial screen orientation, splash screen, and lock screen tile appearance.
uap:VoipCall Declares an app extensibility point of type voipCall so that your app can declare that it can perform an upgrade from a cellular call to a VoIP video call, and/or whether it is a VoIP app that supports dialing phone numbers directly.
uap:VoipCallUpgrade Indicates that the app supports video upgrade. Video upgrade is a feature on some mobile devices such that, when a user is on a cellular call, the user can upgrade that call to a VoIP video call if there is an app installed that can service such a request. These upgrades can be non-seamless (we must drop the cellular call before starting the video call through the app) or seamless (the cellular call remains connected until the app tells us the video call is established).
uap:VoipDialPhoneNumber Indicates that the app supports dialing phone numbers.
uap:WebAccountProvider Declares an app extensibility point of type windows.webAccountProvider.
uap2:SupportedVerbs Contains verbs for a file context menu.
uap2:Verb Defines the verbs associated with a file context menu and enables Windows Desktop Bridge apps to use ddeexec to launch.
uap3:AppExtension Declares an app extensibility point of type windows.appExtension. This element indicates which categories of extensions the app intends to consume and/or host.
uap3:AppExtensionHost Declares an app extensibility point of type windows.appExtensionHost. This element indicates which categories of extensions the app can host.
uap3:AppointmentDataProvider Declares an app extensibility point of type windows.appointmentDataProvider. This element enables apps to become data providers for appointments.
uap3:AppService Declares an app extensibility point of type windows.appService. Application Contracts are a way for an app to invoke a background task belonging to another app, or for a background task invoked to service an app contract a way to communicate with its caller.
uap3:AppUriHandler Declares an app extensibility point of type windows.appUriHandler.
uap3:Capability Declares a capability required by a package.
uap3:ContactDataProvider Declares an app extensibility point of type windows.contactDataProvider. This element enables apps to become data providers for contacts.
uap3:EmailDataProvider Declares an app extensibility point of type windows.emailDataProvider. This element enables apps to become data providers for email.
uap3:Extension Declares an extensibility point for the app.
uap3:Host Represents a valid HTTP or HTTPS host name that the app wants to register as able to handle.
uap3:MainPackageDependency Specifies the main app package to which this supplemental package applies.
uap3:Name Specifies a category of extensions that the app can host.
uap3:Properties Contains opaque XML that represents custom, extension-specific information that is simply stored and not read by the operating system. The information is only read by the host app.
uap3:VisualElements Describes the visual aspects of the app: its default tile, logo images, text and background colors, initial screen orientation, splash screen, and lock screen tile appearance.
uap4:ContactPanel Enables the contacts panel in a Windows app.
uap4:CustomCapability Declares a custom capability required by a package.
uap4:DevicePortalProvider Defines a Device Portal provider for deployment.
uap4:Extension Declares an extensibility point for the app.
uap4:Font Specifies the font file packaged with the app.
uap4:InputType The media codec input type.
uap4:InputTypes Contains the media codec input types.
uap4:Kind Specifies the Kind value.
uap4:KindMap Specifies what Kind is and how it's used.
uap4:LoopbackAccessRules Contains rules for a loopback filter that enables communication between an app and a service.
uap4:MediaCodec Defines an extension that enables an app to install media codecs from the Microsoft Store.
uap4:MediaEncodingProperties Contains the media coded input and output types.
uap4:OutputType The media codec output type.
uap4:OutputTypes Contains the media codec output types.
uap4:Rule Defines rules for inbound and outbound loopback connections.
uap4:SharedFonts Contains the locations of shared fonts to be used with the app.
uap5:ActivatableClass Declares a runtime class associated with the extensibility point.
uap5:ActivatableClassAttribute Defines an attribute of the class that is stored in the Windows Runtime property store.
uap5:AppExecutionAlias Specifies the application's execution alias to determine the executable of the app to be activated.
uap5:Arguments Specifies the list of comma-separated arguments to pass to the executable.
uap5:ContentType Specifies the media/content type supported by the media source.
uap5:DriverConstraint Specifies the details of a driver paired with a UWP app.
uap5:DriverDependency Contains the driver constraint information for a UWP app. If DriverDependency is used, the specified driver must be present for the app to load.
uap5:ExecutionAlias The executable of a UWP app to be activated from a command prompt.
uap5:Extension Declares an extensibility point for the app.
uap5:FileType Specifies the file type supported by the media source.
uap5:Host Represents a valid HTTP or HTTPS host name with a wildcard that the app wants to register as able to handle.
uap5:InputType Specifies media input sub-types.
uap5:InputTypes Contains a list of media input sub-types.
uap5:Instancing Specifies whether the executable runs as a single instance or can run as multiple instances.
uap5:MediaSource Specifies the media source and the app service that it exposes.
uap5:MixedRealityModel An element used to define a 3D model as the default representation of an app. When launched from a virtual or mixed reality device, this model will represent the app in the virtual setting.
uap5:OutOfProcessServer Declares a package extension point of type windows.activatableClass.outOfProcessServer. This enables 3rd party WinRT classes defined in the app package to be called from a Win32 process.
uap5:Path The path to the executable.
uap5:StartupTask Specifies a startup task for your application.
uap5:SupportedContentTypes Contains the media/content types supported by the media source.
uap5:SupportedFileTypes Contains the file types supported by the media source.
uap5:UserActivity Allows an app to opt out of engagement data tracking.
uap5:VideoRendererEffect Enables activation of video renderer effects in apps.
uap5:VideoRendererExtensionProfile Specifies a video renderer profile.
uap5:VideoRendererExtensionProfiles Contains a list of video renderer profiles.
uap6:AllowExecution Indicates whether the contents of the package will be allowed to execute.
uap6:BarcodeScannerProvider Used for enabling the support of a barcode scanner.
uap6:Capability Declares a capability required by a package.
uap6:Extension Declares an extensibility point for the app.
uap6:LoaderSearchPathEntry A path in the app package, relative to the app package root path, to be included in the loader search path for the app's processes.
uap6:LoaderSearchPathOverride An extension that allows an app developer to declare a path in the app package, relative to the app package root path, to be included in the loader search path for the app's processes.
uap6:LocalExperiencePack This extension provides a means to deliver translated app resources.
uap6:SpatialBoundingBox Used to define the center point and the extents for a bounding volume.

| uap7:Capability | Declares a capability required by a package. | | uap7:EnterpriseDataProtection | Declares that the app is safe for auto-encryption and allows it to be managed without device enrollment via Windows Information Protection policy. | | uap7:Extension | Declares an extensibility point for the app. | | uap7:ImportRedirectionTable | Allows for a packaged app to declare API redirections. | | uap7:OSPackageDependency | Defines a package dependency for a UWP app. | | uap7:Properties | Properties of an application. | | uap7:SharedFonts | Contains the locations of shared fonts to be used with the app. |