包 (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 |