Properties (Windows 10)

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.

Element hierarchy

<Package>

    <Properties>

Syntax

<Properties>

  <!-- Child elements -->
  Framework?
  & DisplayName
  & PublisherDisplayName
  & Description?
  & Logo
  & ResourcePackage?
  & uap:SupportedUsers?
  & uap6:AllowExecution?
  & desktop6:FileSystemWriteVirtualization?
  & desktop6:RegistryWriteVirtualization?
  & virtualization:FileSystemWriteVirtualization?
  & virtualization:RegistryWriteVirtualization?
  & rescap6:ModificationPackage?
  & uap10:AllowExternalContent?
  & uap10:PackageIntegrity?
  & uap13:AutoUpdate?
  & uap15:DependencyTarget?
  & heap:HeapPolicy?
  )

</Properties>

Key

?   optional (zero or one) &   interleave connector (may occur in any order)

Attributes and elements

Attributes

None.

Child elements

Child element Description
Description A friendly description that can be displayed to users.
DisplayName A friendly name that can be displayed to users.
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.
Logo A path to a file that contains an image.
PublisherDisplayName A friendly name for the publisher that can be displayed to users.
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.
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.
uap6:AllowExecution A boolean value that specifies whether packages with executable are allowed to execute. By default, this value is true.
desktop6:FileSystemWriteVirtualization Indicates whether virtualization for the file system is enabled for your desktop application.
desktop6:RegistryWriteVirtualization Indicates whether virtualization for the registry is enabled for your desktop application.
virtualization:FileSystemWriteVirtualization Indicates whether virtualization for the file system is enabled for a package.
virtualization:RegistryWriteVirtualization Indicates whether virtualization for the registry for your package.
rescap6:ModificationPackage Declares that the current package is a modification package for an enterprise application.
uap10:AllowExternalContent Enables your package manifest to reference content outside the package, in a specific location on disk. See Grant package identity by packaging with external location.
uap10:PackageIntegrity Specifies the level of run time package integrity checks and remediation for the package.
uap13:AutoUpdate Specifies automatic update configuration for the app.
uap15:DependencyTarget Allows a main package manifest to specify whether the package is a valid target for dynamic dependencies.
heap:HeapPolicy Allows packaged apps to request a heap profile that has performance and behavior characteristics consistent with that of the legacy NT heap.

Parent elements

Parent element Description
Package Defines the root element of an app package manifest. The manifest describes the structure and capabilities of the software to the system.

Examples

The following example is taken from the package manifest of one of the SDK samples.

<Properties>
  <DisplayName>ApplicationData SDK Sample</DisplayName>
  <PublisherDisplayName>Microsoft Corporation</PublisherDisplayName>
  <Description>The application data sample.</Description>
  <Logo>images\storeLogo-sdk.png</Logo>
</Properties>

See also

Requirements

Item Value
Namespace http://schemas.microsoft.com/appx/manifest/foundation/windows10