定义应用包清单的根元素。 清单描述软件到系统的结构和功能。
元素层次结构
<包>
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 |