Windows 8.1 扩展清单架构

此参考提供了每个元素、属性和数据类型的详细信息,这些元素、属性和数据类型定义了应用的应用包清单的Windows 8.1架构。 架构定义文件为 AppxManifestSchema2010_v2.xsd。

AppxManifestSchema2010_v2.xsd 是定义应用的整体清单架构的Windows 8.1架构。 AppxManifestSchema2010_v2.xsd 是 Windows 8 清单架构 AppxManifestSchema.xsd 的副本,但在 Windows 8.1 命名空间中添加新元素和属性。 此架构仅用于验证将 OSMinVersion 定义为 6.3.*的清单。 这些Windows 8.1命名空间类型从 AppxManifestSchema2013.xsd 文件导入到此架构中。

下表列出了此架构中按名称按字母顺序排序的所有元素。

元素 说明
ActivatableClass (类型:CT_InProcessActivatableClass)

声明与扩展点关联的运行时类。

ActivatableClass (类型:CT_OutOfProcessActivatableClass)

声明与扩展点关联的运行时类。

ActivatableClassAttribute

定义存储在属性存储中的类Windows 运行时属性。

应用程序

表示一个应用,该应用包含包中提供的一部分或所有功能。

ApplicationContentUriRules

指定 Web 上下文中哪些页面有权访问系统的地理位置设备 (如果应用有权访问此功能,) 访问剪贴板。

ApplicationExtensionChoice

XSD 替换组的抽象应用程序扩展选项元素。 这不能在 XML 中声明。

应用程序

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

参数

指定要传递给可执行文件的逗号分隔参数的列表。

AutoPlayContent

声明 windows.autoPlayContent 类型的应用扩展点。 应用提供指定的 AutoPlay 内容操作。

AutoPlayDevice

声明 windows.autoPlayDevice 类型的应用扩展点。 应用提供指定的 AutoPlay 设备操作。

BackgroundTasks

定义 windows.backgroundTasks 类型的应用扩展点。 后台任务在专用后台主机中运行;即,没有 UI。

功能

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

功能

声明包所需的功能。

证书

与包一起使用的证书,并放置在系统证书存储中。

Certificates

声明 windows.certificates 类型的包扩展点。 应用需要指定证书存储中的一个或多个证书。

DataFormat

指定应用可以共享的文本或 HTML 格式等数据包格式。 它在包中每个应用程序都是唯一的,并且区分大小写。

DefaultTile

表示应用程序上应用的默认“开始”屏幕。 首次安装应用时,在应用收到任何更新通知之前,会显示此磁贴。 当磁贴没有要显示的通知时,该磁贴将还原为此默认值。

依赖项

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

说明

可显示给用户的友好说明。

DeviceCapability

声明包所需的设备功能。

DeviceCapabilityChoice

XSD 替换组的抽象设备功能选择元素。 这不能在 XML 中声明。

DisplayName

可显示给用户的友好名称。 此字符串可本地化。

EditFlags

指定用户在打开与扩展点关联的文件时看到的信息类型。

扩展 (类型:CT_PackageExtensions)

声明包的扩展点。

扩展 (类型:CT_ApplicationExtension)

声明应用的扩展点。

扩展 (类型:CT_ApplicationExtensions)

定义应用的一个或多个扩展点。

扩展 (类型:CT_PackageExtensions)

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

FileOpenPicker

声明 windows.fileOpenPicker 类型的应用扩展点。 该应用允许用户选择并打开指定类型的文件。

FileSavePicker

声明 windows.fileSavePicker 类型的应用扩展点。 该应用允许用户为指定类型的文件选择文件名、扩展名和存储位置。

FileType (类型:CT_FTASupportedFileTypes)

一个受支持的文件类型,指定为其文件类型扩展名。

FileType (类型:ST_FileType)

指定为其文件类型扩展名的文件类型。 它在包中每个应用程序都是唯一的,并且区分大小写。

FileTypeAssociation

声明 windows.fileTypeAssociation 类型的应用扩展点。 文件类型关联指示应用已注册以处理指定类型的文件。

框架

指示包是否是框架包;即,其他包可以使用的包。 默认情况下,其 值为 false 。 除非要创建框架,否则不应为该值指定值。

标识

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

InProcessServer

声明 windows.activatableClass.inProcessServer 类型的包扩展点。 应用使用动态链接库 (DLL) 公开一个或多个可激活的类。

提示

定义一个字符串,该字符串向用户提供有关文件类型的其他信息。

InitialRotationPreference

描述应用希望为获得最佳用户体验而显示的方向。 在可以旋转的设备上(如平板电脑),将不会为此处未指定的方向重绘应用。 例如,如果应用仅指定横向和 LandscapeFlipped 方向,并且设备旋转到纵向方向,则应用将不会旋转。

请注意,在无法旋转的设备上,应用程序可能会显示在该设备的默认方向上,并且将忽略应用程序的首选方向。 但是,在激活旋转锁定的设备上,应用的首选旋转仍会生效。

当启动应用程序的新会话时,这些方向首选项选项适用于 [闪屏] (element-splashscreen.md) 和应用 UI。 在运行时,可以通过 [displayproperties.autorotationpreferences] (/uwp/api/Windows 更改首选项。DisplayInformation) 属性。

实例化

指定可执行文件是作为单个实例运行,还是可以作为多个实例运行。

Interface

声明与代理关联的接口。

类型中的 LaunchAction (: CT_AutoPlayContent)

描述自动播放内容操作。

类型中的 LaunchAction (: CT_AutoPlayDevice)

描述自动播放设备操作。

LockScreen

定义在锁定屏幕上表示应用的徽章和通知,这是在系统锁定时显示的。

徽标

包含图像的文件的路径。

OSMaxVersionTested

此操作应由开发人员使用最高版本的 Windows 来对包进行测试。 此字段为必需字段。 Windows 将不会阻止在操作系统版本高于此字段中提供的值的安装包。 当执行应用时,Windows 会将此字段与实际的操作系统版本进行比较。 如果此字段中提供的值小于当前的操作系统版本,Windows 可能会提供与某些或所有 api 的最高测试操作系统版本兼容的行为。 如果此字段中提供的值大于或等于当前操作系统版本,Windows 将不会对 api 应用任何兼容性更改。

OSMinVersion

包所要求的操作系统的最低版本。

OutOfProcessServer

声明类型为 activatableClass. outOfProcessServer的包扩展点。 应用使用一个可执行 (EXE) ,该文件公开一个或多个可激活的类。

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

PackageDependency

声明对标记为框架包的另一个包的依赖关系。

路径 (类型: ST_Executable)

指向可执行文件的路径。

路径 (类型: ST_FileName)

DLL 的路径。

先决条件

声明在包适用于系统时必须存在的最低操作系统和软件要求。

属性

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

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

声明类型为 windows的应用扩展性点。 URI 关联指示已注册应用程序以使用指定的方案来处理 Uri。

ProxyStub

声明类型为 activatableClass. proxyStub的包扩展点。 代理可以包含一个或多个接口。

PublisherDisplayName

可向用户显示的发布服务器的友好名称。

资源

为包中包含的资源声明语言。 对于包中的所有资源,规模和 DirectX 功能级别特性都是通用的。

ResourcePackage

指示包是否是资源包。 其他包可以使用资源包。 默认情况下,其值为 false 。 除非要创建资源,否则不应为其指定值。

资源

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

旋转

指定应用将在其中显示的单一旋转方向。

规则

如果应用有权访问此功能) 和访问剪贴板,则指定 web 上下文中的哪些页面有权访问系统的地理位置设备 (。

SelectionCriteria

定义为包定义的证书的选择条件。

ShareTarget

声明 shareTarget类型的应用程序扩展点。 应用可以共享指定的文件类型。

SplashScreen

定义初始屏幕的外观,该屏幕在启动过程中由应用程序显示。

SupportedFileTypes (类型: CT_CharmsSupportedFileTypes)

定义应用可共享的文件类型。

SupportedFileTypes (类型: CT_FTASupportedFileTypes)

定义与应用关联的文件类型。 它们对于每个包都是唯一的,并区分大小写。

SupportsAnyFileType

指示共享是否支持所有文件类型。

任务

与应用扩展点关联的后台任务。

TaskChoice

XSD 替换组的抽象任务选择元素。 这不能在 XML 中声明。

TrustFlags

指示包的证书是否对包是专用的。

VisualElements

介绍 UWP 应用的视觉对象:其默认磁贴、徽标图像、文本和背景色、初始屏幕方向、初始屏幕和锁屏磁贴外观。

VisualElementsChoice

XSD 替换组的抽象可视元素 choice 元素。 这不能在 XML 中声明。