包 (Windows 10)

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

元素层次结构

<程序包>

语法

<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?
</Package>

密钥

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

特性和元素

属性

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

子元素

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

注意

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

父元素

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

要求

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