包 (扩展架构Windows 8.1)

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

元素层次结构

<包>

语法

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

  <!-- Child elements -->
  ( Identity
  & Properties
  & Resources
  & Prerequisites
  & Dependencies?
  & Capabilities?
  & Extensions?
  & Applications?
  )

</Package>

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

特性和元素

特性

属性 说明 数据类型 必须 默认值
IgnorableNamespaces

声明清单中使用的应忽略的命名空间。 忽略的命名空间元素未经验证,应视为不受信任。 指定了多个命名空间,每个命名空间之间都有一个空格。

长度介于 1 到 32767 个字符之间的字符串,其开头和结尾都有一个非空格字符。

 

子元素

子元素 说明
应用程序

表示组成包的一个或多个应用。

功能

声明对包所需的受保护用户资源的访问权限。

依赖项

声明包完成其软件所依赖的其他包。

扩展 (类型:CT_PackageExtensions)

定义包的一个或多个扩展点。

标识

定义包的全局唯一标识符。 包标识表示为包的属性元组。

先决条件

声明包必须满足的最低操作系统和软件要求,以适用于系统。

属性

定义有关包的其他元数据,包括描述包如何向用户显示的属性。

注意如果清单元素 DisplayName 或 Description 包含 Windows 防火墙不允许的字符(即"|"和"all",则可能会收到错误,因为 Windows 无法为包 创建 AppContainer 配置文件。 如果收到错误,请使用此参考 (/windows/win32/appxpkg/troubleshooting) 。)
 
资源

声明包包含的资源的语言。 每个包都必须为资源声明至少一种语言。 规模和 DirectX 功能级别属性对于包中所有资源都是通用的。

 

父元素

此最 (文档) 元素不能由任何其他元素包含。

要求

Namespace http://schemas.microsoft.com/appx/2010/manifest