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 中声明。 |