程序包 (Windows 10)

定义应用包清单的根元素。 清单描述软件到系统的结构和功能。

元素层次结构

<包>

Syntax

<Package
  IgnorableNamespaces = 'A string with a value between 1 and 32767 characters in length with a non-whitespace character at its beginning and end.' >

  <!-- Child elements -->
  Identity
  & mp:PhoneIdentity?
  & Properties
  & Resources
  & Dependencies
  & Capabilities?
  & Extensions?
  & Applications?
  & uap15:Capabilities?
  & trustedlaunch:TrustedLaunch?
</Package>

Key

? 可选(零或一个) & 交错连接器(可能按任意顺序发生)

属性和元素

特性

Attribute Description 数据类型 必选 默认值
IgnorableNamespaces 声明应在应忽略的清单中使用的命名空间。 未验证忽略的命名空间元素,应被视为不受信任。 使用每个命名空间之间的空格指定多个命名空间。 一个长度介于 1 到 32767 个字符之间的字符串,其开头和结尾具有非空格字符。

子元素

子元素 Description
应用程序 表示构成包的一个或多个应用。
Capabilities 声明对包所需的受保护用户资源的访问权限。
依赖 声明包所依赖的其他包以完成其软件。
扩展(类型:CT_PackageExtensions) 定义包的一个或多个扩展点。
身份 定义包的全局唯一标识符。 包标识表示为包属性的元组。
性能 定义有关包的其他元数据,包括描述包向用户显示方式的属性。
资源 声明包包含的资源的语言。 每个包都必须为资源声明至少一种语言。 缩放和 DirectX 功能级别属性对于包中的所有资源都是常见的。
mp:PhoneIdentity 如果你的应用是对以前在 Windows Phone 上提供的应用的更新,请确保此元素与上一个应用的应用清单中的内容匹配。 使用 Microsoft Store 分配给应用的相同 GUID。 这可确保升级到 Windows 10 的应用的用户将收到新应用作为更新,而不是重复应用。
uap15:Capabilities 声明对包所需的受保护用户资源的访问权限。 此元素可由非主包使用。 此元素只能由框架包使用。
trustedlaunch:TrustedLaunch 指定已启用受信任的启动,这会限制可在包标识下启动的进程集。

注释

如果清单元素 DisplayName 或 Description 包含 Windows 防火墙不允许的字符,则可能会收到错误; |all也就是说,由于 Windows 无法为包创建 AppContainer 配置文件。 如果收到错误,请使用此参考进行 故障排除

父元素

这是文档中最外部的元素。 它不能由任何其他元素包含。

要求

Item 价值
命名空间 http://schemas.microsoft.com/appx/manifest/foundation/windows10