Windows 10 包清单架构参考
此参考提供了每个元素、属性和数据类型的详细信息,这些元素、属性和数据类型为Windows 10应用定义应用包清单的架构。 架构定义文件为 UapManifestSchema.xsd、FoundationManifestSchema.xsd、AppxManifestTypes.xsd 等。
UapManifestSchema.xsd 和 FoundationManifestSchema.xsd 相互导入命名空间,并且它们都导入 AppxManifestTypes.xsd 的命名空间。
下表列出了此架构中的所有元素,这些元素按名称的字母顺序排序。
元素 | 说明 |
---|---|
ActivableClass (类型:CT_InProcessActivatableClass) | 声明与扩展点关联的运行时类。 |
激活类 (类型:CT_OutOfProcessActivatableClass) | 声明与扩展点关联的运行时类。 |
ActivatableClassAttribute | 定义存储在 Windows 运行时 属性存储中的 类的属性。 |
应用程序 | 表示一个应用,该应用包含包中提供的一部分或全部功能。 |
应用程序 | 表示构成包的一个或多个应用。 |
参数 | 指定要传递给可执行文件的逗号分隔参数的列表。 |
BackgroundTasks | 定义 windows.backgroundTasks 类型的应用扩展点。 后台任务在专用后台主机中运行;也就是说,没有 UI。 |
功能 | 声明对包所需的受保护用户资源的访问权限。 |
功能 | 声明包所需的功能。 |
证书 | 要与包一起使用并放置在系统证书存储中的证书。 |
Certificates | 声明 windows.certificates 类型的包扩展点。 应用需要指定证书存储中的一个或多个证书。 |
cloudFiles:Extension | 声明应用的扩展点,该扩展点注册应用程序中实现的处理程序,以及基于云的占位符文件的上下文菜单选项。 |
cloudFiles:CloudFiles | 为基于云的占位符文件注册在应用程序和上下文菜单选项中实现的处理程序。 |
cloudFiles:BannersHandler | 为基于云的占位符文件注册 Windows Shell BannersHandler。 |
cloudFiles:CloudFilesContextMenus | 注册基于云的占位符文件的上下文菜单。 |
cloudFiles:ContentUriSource | 为基于云的占位符文件注册 Windows Shell CustomStateHandler。 |
cloudFiles:CustomStateHandler | 基于云的占位符文件的 Windows Shell 图标覆盖处理程序。 |
cloudFiles:DesktopIconOverlayHandler | 声明 windows.certificates 类型的包扩展点。 应用需要指定证书存储中的一个或多个证书。 |
cloudFiles:DesktopIconOverlayHandlers | 包含基于云的占位符文件的 Windows Shell 图标覆盖处理程序。 |
cloudFiles:ExtendedPropertyHandler | 为基于云的占位符文件注册 Windows Shell ExtendedPropertyHandler。 |
cloudFiles:ThumbnailProviderHandler | 为基于云的占位符文件注册 Windows Shell ThumbnailProviderHandler。 |
cloudFiles:Verb | 定义与文件上下文菜单关联的谓词 |
为基于云的占位符文件注册 Windows Shell StorageProviderStatusUI。 | |
cloudFiles2:StorageProviderStatusUISourceFactory | 为基于云的占位符文件注册 Windows shell IStorageProviderStatusUISourceFactory 。 |
为基于云的占位符文件注册 Windows Shell StorageProviderStatusUI。 | |
com:Aspect (in ExeServer/Class) | 在绘制或获取数据时,指定所需对象数据或对象视图方位。 |
surrogateServer/Class) 中的 com:Aspect ( | 在绘制或获取数据时,指定所需对象数据或对象视图方位。 |
exeServer) 中的 com:Class ( | 定义 ExeServer 类注册。 |
SurrogateServer/Class) 中的 com:Class ( | 定义 SurrogateServer 类注册。 |
com:ComInterface (in Application/Extensions) | 声明类型为 windows.comInterface 的包扩展点。 comInterface 扩展可能包括三种类型的注册:Interface、ProxyStub 或 TypeLib。 |
com:ComInterface (in Package/Extensions) | 声明类型为 windows.comInterface 的包扩展点。 comInterface 扩展可能包括三种类型的注册:Interface、ProxyStub 或 TypeLib。 |
com:ComServer | 声明 windows.comServer 类型的包扩展点。 comServer 扩展可能包括四种类型的注册:ExeServer、SurrogateServer、ProgId 或 TreatAsClass。 |
com:ExeServer/Class) 中的转换 ( | 指定应用程序可以读取和写入的格式。 |
com:SurrogateServer/Class) 中的转换 ( | 指定应用程序可以读取和写入的格式。 |
com:DataFormat (in ExeServer/Class) | 应用程序支持的数据格式。 |
com:DataFormat (in SurrogateServer/Class) | 应用程序支持的数据格式。 |
com:DataFormats (in ExeServer/Class) | 指定应用程序支持的默认和main数据格式。 |
com:DataFormats (in SurrogateServer/Class) | 指定应用程序支持的默认和main数据格式。 |
com:DefaultIcon (in ExeServer/Class) | 为对象的图标演示文稿提供默认图标信息。 |
com:DefaultIcon (in SurrogateServer/Class) | 为对象的图标演示文稿提供默认图标信息。 |
com:ExeServer | 使用一个或多个类注册注册 ExeServer。 |
com:Extension | 提供向应用包外部的客户端公开 COM 注册的功能。 |
com:Format (in ExeServer/Readable) | 指定应用程序可以从) 读取 (转换的文件格式。 |
com:ExeServer/ReadWritable) 中的格式 ( | 指定应用程序可以读取和写入的文件格式, (激活为) 。 |
com:代理服务器/可读) 中的格式 ( | 指定应用程序可以从) 读取 (转换的文件格式。 |
com:在 SurrogateServer/ReadWritable) 中格式化 ( | 指定应用程序可以读取和写入的文件格式, (激活为) 。 |
com:ImplementedCategories (in ExeServer/Class) | 指定由 类实现的类别。 |
surrogateServer/Class) 中的 com:ImplementedCategories ( | 指定由 类实现的类别。 |
com:ImplementedCategory (in ExeServer/Class) | 指示类已实现指定的类别。 |
surrogateServer/Class) 中的 com:ImplementedCategory ( | 指示类已实现指定的类别。 |
应用程序/扩展) 中的 com:Interface ( | 注册新的 COM 接口。 |
包/扩展) 中的 com:Interface ( | 注册新的 COM 接口。 |
com:MiscStatus (in ExeServer/Class) | 指定如何创建和显示 对象。 |
com:SurrogateServer/Class) 中的 MiscStatus ( | 指定如何创建和显示 对象。 |
com:ProgId | 可与 CLSID 关联的编程标识符 (ProgID) 。 ProgID 标识类,但精度低于 CLSID,因为它不能保证全局唯一。 |
comInterface) 中的 com:ProxyStub ( | 注册代理存根。 |
包/扩展) 中的 com:ProxyStub ( | 注册代理存根。 |
com:ExeServer) 中的可读 ( | 指定应用程序只能读取文件。 |
com:SurrogateServer) 中的可读 ( | 指定应用程序只能读取文件。 |
com:ExeServer) 中的 ReadWritable ( | 指定应用程序可以读取和写入文件。 |
代理服务器) 中的 com:ReadWritable ( | 指定应用程序可以读取和写入文件。 |
com:SurrogateServer | 使用一个或多个类注册注册代理服务器。 |
com:ToolboxBitmap32 (in ExeServer/Class) | 标识要用于工具栏或工具箱按钮表面的 16 x 16 位图的模块名称和资源 ID。 |
代理服务器/类) 中的 com:ToolboxBitmap32 ( | 标识要用于工具栏或工具箱按钮表面的 16 x 16 位图的模块名称和资源 ID。 |
com:TreatAsClass | 对应于具有 TreatAs 子项的 CLSID 注册的注册。 |
包/扩展) 中的 com:TypeLib ( | 接口的类型库。 |
comInterface) 中的 com:TypeLib ( | 注册类型库。 |
包/扩展) 中的 com:TypeLib ( | 注册类型库。 |
com:ExeServer/Class) 中的谓词 ( | 要为应用程序注册的谓词。 |
surrogateServer/Class) 中的 com:Verb ( | 要为应用程序注册的谓词。 |
com:ExeServer/Class) 中的谓词 ( | 指定要为应用程序注册的谓词。 |
surrogateServer/Class) 中的 com:Verbs ( | 指定要为应用程序注册的谓词。 |
com:ComInterface/TypeLib) 中的版本 ( | 有关类型库的版本号和其他信息。 |
com:包/扩展) 中的版本 ( | 有关类型库的版本号和其他信息。 |
comInterface/TypeLib) 中的 com:Win32Path ( | 32 位类型库的路径。 |
包/扩展) 中的 com:Win32Path ( | 32 位类型库的路径。 |
comInterface/TypeLib) 中的 com:Win64Path ( | 64 位类型库的路径。 |
包/扩展) 中的 com:Win64Path ( | 64 位类型库的路径。 |
com2:ComInterface | 声明类型为 windows.comInterface 的包扩展点。 comInterface 扩展可能包括三种类型的注册:Interface、ProxyStub 或 TypeLib。 |
com2:ComServer | 声明类型为 windows.comServer 的包扩展点。 comServer 扩展可能包括 ServiceServer 注册。 |
com2:Extension | 提供向应用包外部的客户端公开 COM 注册的功能。 |
com2:ProxyStubDll | 指定 ProxyStub DLL 的路径和处理器体系结构。 |
包/扩展) 中的 com2:ProxyStubDll ( | 指定 ProxyStub DLL 的路径和处理器体系结构。 |
com3:Class | DDefins a com server in a COM server hosted in a Windows service that is registered in a com3:ServiceServer element. |
com3:ExeServer | 使用一个或多个类注册注册 ExeServer。 |
com3:ProgId | 编程标识符 (ProgID) ,可与 com3:ServiceServer 类注册的 CLSID 相关联。 ProgID 标识类,但精度低于 CLSID,因为它不能保证全局唯一。 |
com3:ServiceServer | 将 COM 服务器 (注册一个或多个类注册) 托管在 Windows 服务中,该注册是使用相应的 desktop6:Service 元素声明的。 |
com3:SurrogateServer | 使用一个或多个类注册注册代理服务器。 |
com3:TreatAsClass | 对应于 com3:ServiceServer 类的 TreatAs 子项的 CLSID 注册的注册。 |
com4:Class | 在 Com4:ComServer 元素中注册的 Windows 服务中托管的 COM 服务器中定义类注册。 |
com4:ExeServer | 使用一个或多个类注册注册 ExeServer。 |
com4:扩展 | 提供向应用包外部的客户端公开 COM 注册的功能。 |
com4:InProcessHandler | 使用一个或多个类注册注册进程内处理程序。 |
com4:InProcessServer | 使用一个或多个类注册注册进程内服务器。 |
com4:Interface | 注册新的 COM 接口。 |
com4:ManagedInProcessServer | 使用一个或多个类注册注册托管进程内服务器。 |
com4:ProgId | 可与 CLSID 关联的编程标识符 (ProgID) 。 |
com4:ProxyStub | 注册代理存根。 |
com4:ServiceServer | 使用一个或多个类注册来注册 ServiceServer。 |
com4:SurrogateServer | 使用一个或多个类注册注册代理服务器。 |
com4:TreatAsClass | 对应于具有 TreatAs 子项的 CLSID 注册的注册。 |
com4:TypeLib | 注册类型库。 |
依赖项 | 声明包所依赖的其他包来完成其软件。 |
deployment:Extension | 声明应用的扩展点,该扩展点指定 deh) (未停靠的部署扩展处理程序。 |
deployment:DeploymentExtensionHandler | 允许应用指定一个或多个 DLL 文件,这些文件提供 OS 版本之外的 DEH 功能。 |
deployment:Files | 包含一个或多个 File 元素,这些元素指定 DLL 文件,这些文件提供 OS 版本之外的 DEH 功能。 |
deployment:File | 指定一个或多个 DLL 文件,这些文件提供 OS 版本外部提供的 DEH 功能。 |
说明 | 可向用户显示的友好说明。 |
desktop:ExecutionAlias | 要从命令提示符激活的 UWP 应用的可执行文件。 |
desktop:Extension | 声明应用的扩展点。 |
desktop:FullTrustProcess | 表示以完全信任方式运行的桌面进程。 |
desktop:SearchProtocolHandler | 表示桌面进程处理应用的搜索协议。 |
desktop:StartupTasks | 表示在应用启动期间运行的桌面进程。 |
desktop:ToastNotificationActivation | 允许在应用中接收 Toast 通知。 |
desktop2:AppPrinter | 启用在 Windows 桌面桥 应用中安装软件文件打印机的功能。 |
desktop2:DesktopEventLogging | 使 Windows 桌面桥 应用能够注册 Windows 事件日志记录。 |
desktop2:DesktopPreviewHandler | 启用文件类型关联的预览处理程序声明。 |
desktop2:DesktopPropertyHandler | 启用文件类型关联的属性处理程序声明。 |
desktop2:EventMessageFiles | 包含事件消息文件。 |
desktop:Application/Extensions) 中的扩展 ( | 声明应用的扩展点。 |
desktop:FullTrustProcess | 表示以完全信任方式运行的桌面进程。 |
desktop:ParameterGroup | 表示完全信任进程的一组命令行参数。 |
desktop2:Application/Extensions) 中的扩展 ( | 声明应用的扩展点。 |
desktop2:包/扩展) 中的扩展 ( | 声明应用的扩展点。 |
desktop2:File | 指定事件消息文件的路径。 |
desktop2:FilterExtension | 指定要由应用注册的文件类型。 |
desktop2:FirewallRules | 指定 Windows 桌面桥 应用使用的防火墙例外规则。 |
desktop2:OleClass | 允许 OLE 获取为给定文件扩展名注册的 OLE 类。 |
desktop2:Rule | 定义防火墙例外规则。 |
desktop2:SearchFilterHandler | 使 Windows 桌面桥 应用能够注册 IFilter 以提取文件属性进行搜索。 |
desktop2:SearchPropertyHandler | 使 Windows 桌面桥 应用能够在系统上安装属性处理程序。 这些处理程序用于从文件中读取属性,以便进行索引和搜索。 |
desktop2:ThumbnailHandler | 为文件类型关联启用 ThumbnailProvider。 |
desktop2:TypesSupported | 包含支持的事件日志类型。 |
desktop2:TypeSupported | 指定受支持的事件类型。 |
desktop3:AutoPlayHandler | 自动播放处理程序,当用户将设备连接到其电脑时,该处理程序可将你的应用显示为一个选项。 |
desktop3:BannersHandler | 为基于云的占位符文件注册 Windows Shell BannersHandler。 |
desktop3:CloudFiles | 注册在应用程序和基于云的占位符文件的上下文菜单选项中实现的处理程序。 |
desktop3:CloudFilesContextMenus | 注册基于云的占位符文件的上下文菜单。 |
desktop3:Content | 定义 AutoPlayHandler 的内容信息。 |
desktop3:CustomStateHandler | 为基于云的占位符文件注册 Windows Shell CustomStateHandler。 |
desktop3:Device | 定义 AutoPlayHandler 的设备信息。 |
desktop3:ExtendedPropertyHandler | 为基于云的占位符文件注册 Windows Shell ExtendedPropertyHandler。 |
desktop3:InvokeAction | 包含用于调用自动播放操作的内容和设备信息。 |
desktop3:PropertyList | 包含文件“属性”选项卡下的属性。 |
desktop3:PropertyLists | 包含要显示在文件的“属性”选项卡下的属性列表。 |
desktop3:ThumbnailProviderHandler | 为基于云的占位符文件注册 Windows Shell ThumbnailProviderHandler。 |
desktop3:Verb | 指定基于云的占位符文件的文件资源管理器上下文菜单中的项的名称。 |
desktop4:ContentUriSource | 注册 Windows Shell ContentUriSource,使云存储提供程序能够为给定的本地路径提供文件 ID。 |
desktop4:DesktopIconOverlayHandler | 基于云的占位符文件的 Windows Shell 图标覆盖处理程序。 |
desktop4:DesktopIconOverlayHandlers | 包含基于云的占位符文件的 Windows Shell 图标覆盖处理程序。 |
desktop4:Extension | 声明应用的扩展点。 |
desktop4:FileExplorerContextMenus | 为文件资源管理器的上下文菜单注册项。 |
desktop4:ItemType | 包含在上下文菜单中注册的命令的类型。 |
desktop4:Verb | 在 Shell 中为文件资源管理器上下文菜单注册的命令的名称和类 ID。 |
desktop5:ItemType | 包含在上下文菜单中注册的命令的类型。 |
desktop5:Verb | 在 Shell 中为文件资源管理器上下文菜单注册的命令的名称和类 ID。 |
desktop6:BinaryData | 指定服务的触发器事件的二进制数据。 |
desktop6:CustomInstall | 使桌面应用程序能够指定随桌面应用程序一起安装的一个或多个附加安装程序文件 (.exe 或 .msi) 。 |
desktop6:DataItem | 指定服务的触发器事件的字符串值。 |
desktop6:Dependencies | 为当前服务指定一个或多个依赖服务。 |
desktop6:DependentService | 指定当前服务的依赖服务。 |
desktop6:Application) 的扩展 (子级 | 声明应用的扩展点。 |
desktop6:Package) 的扩展 (子级 | 声明应用的扩展点。 |
desktop6:FileSystemWriteVirtualization | 指示是否为桌面应用程序启用文件系统虚拟化。 |
desktop6:InstallActions | 指定在首次启动桌面应用程序之前运行的安装程序文件 (.exe 或 .msi) 。 此元素目前仅供打包在 MSIXVC 容器中的桌面电脑游戏使用。 |
desktop6:InstallAction | 指定在首次启动桌面应用程序之前运行的安装程序文件 (.exe 或 .msi) 。 此元素目前仅供打包在 MSIXVC 容器中的桌面电脑游戏使用。 |
desktop6:RegistryWriteVirtualization | 指示是否为桌面应用程序启用注册表虚拟化。 |
desktop6:KeywordAnyData | 为服务的触发器事件指定 64 位无符号整数值。 |
desktop6:KeywordAllData | 为服务的触发器事件指定 64 位无符号整数值。 |
desktop6:MutablePackageDirectories | 使桌面应用程序能够指定一个或多个文件夹,用户可以在其中修改应用程序的安装文件 (例如,) 安装模块。 |
desktop6:MutablePackageDirectory | 指定 %ProgramFiles%\ModifiableWindowsApps 路径下的文件夹,其中投影桌面应用程序的安装文件夹的内容,以便用户可以修改安装文件,例如, (安装模块) 。 |
desktop6:LevelData | 指定服务的触发器事件的字节值。 |
desktop6:RepairActions | 指定当用户在桌面应用程序的“设置”页中选择修复或重置选项时运行的安装程序文件 (.exe 或 .msi) 。 此元素目前仅供打包在 MSIXVC 容器中的桌面电脑游戏使用。 |
desktop6:RepairAction | 指定当用户在桌面应用程序的“设置”页中选择修复或重置选项时运行的安装程序文件 (.exe 或 .msi) 。 此元素目前仅供打包在 MSIXVC 容器中的桌面电脑游戏使用。 |
desktop6:Service | 指定随应用一起安装和注册的服务。 可以将这些服务配置为在本地服务、网络服务或本地系统帐户下运行。 |
desktop6:StringData | 为服务的触发器事件指定一个或多个字符串数据值。 |
desktop6:TriggerEvents | 描述当前服务的一个或多个触发器事件。 |
desktop6:TriggerCustom | 描述当前服务的触发器事件。 |
desktop6:UninstallActions | 指定在用户卸载桌面应用程序时运行的安装程序文件 (.exe 或 .msi) 。 此元素目前仅供打包在 MSIXVC 容器中的桌面电脑游戏使用。 |
desktop6:UninstallAction | 指定在用户卸载桌面应用程序时运行的安装程序文件 (.exe 或 .msi) 。 此元素目前仅供打包在 MSIXVC 容器中的桌面电脑游戏使用。 |
desktop7:ApplicationRegistration | 注册应用程序,而无需在系统 PATH 变量中注册应用程序。 |
desktop7:AppMigration | 指定在最近卸载的应用迁移过程中应更新的已停用快捷方式的目标。 |
desktop7:AppMigrations | 为最近卸载的应用的停用快捷方式指定一组应用迁移条目。 |
desktop7:ApprovedShellExtension | 指定在安装时应将 shell 扩展添加到批准的 shell 扩展列表中。 |
desktop7:ControlPanelItem | 将扩展注册为控制面板项。 |
desktop7:DefaultIcon | 指定要在控制面板中为此项显示的图标。 |
desktop7:DesktopApp | 指定应在桌面应用迁移过程中更新的磁贴或固定的源和目标。 |
desktop7:DesktopAppMigration | 指定磁贴和固定的一组应用迁移条目。 |
desktop7:ErrorReporting | 指定一组运行时异常帮助程序模块。 |
desktop7:Application) 的扩展 (子级 | 声明包/应用程序中应用 (的扩展点;desktop7:Extension) 。 |
desktop7:扩展 (包) 的子级 | 声明包/扩展中应用 (的扩展点;desktop7:Extension) 。 |
desktop7:InfoTip | 指定要在鼠标悬停在项图标上时显示的信息提示字符串。 |
desktop7:徽标 | 包含图像的文件的路径。 |
desktop7:LocalizedString | 指定要在控制面板中为此项显示的本地化字符串。 |
desktop7:MailProvider | 将 dll 注册为邮件提供程序。 |
desktop7:ProgId | 编程标识符 (可以与 CLSID 关联的 ProgID) 。 |
desktop7:RuntimeExceptionHelperModule | 指定将在发生运行时异常时启动的模块。 |
desktop7:Service | 指定随应用一起安装和注册的服务。 可以将这些服务配置为在本地服务、网络服务或本地系统帐户下运行。 |
desktop7:ShadowCopyExcludeFile | 指定要由卷影复制服务 (VSS) 排除的文件。 |
desktop7:ShadowCopyExcludeFiles | 指定要由卷影复制服务 (VSS) 排除的一组文件。 |
desktop7:Shortcut | 创建文件的快捷方式。 |
desktop7:SystemFileAssociation | 注册应用的系统文件关联。 |
desktop8:Channels | 允许为事件跟踪指定一个或多个通道。 |
desktop8:Channel | 指定要用于事件跟踪的通道。 |
desktop8:EventTracing | 使桌面应用程序能够记录要实时使用或保存到日志文件的应用程序定义事件。 |
desktop8:Extension | 声明应用的扩展点。 |
desktop8:ImportChannel | 指定要用于事件跟踪的导入通道。 |
desktop8:Logging | 提供对事件跟踪通道中的日志记录功能的访问权限。 |
desktop8:MutablePackageDirectories | 使桌面应用程序能够指定一个或多个文件夹,你可以在其中修改应用程序的安装文件。 |
desktop8:MutablePackageDirectory | 将提供程序注册到事件跟踪并启用其功能。 |
desktop8:Provider | 将提供程序注册到事件跟踪并启用其功能。 |
desktop8:Publishing | 提供对事件跟踪通道中的发布功能的访问权限。 |
desktop8:UserMutablePackageDirectories | 使桌面应用程序能够指定一个或多个文件夹,用户可以在其中修改应用程序的安装文件 (例如,) 安装模块。 |
desktop8:UserMutablePackageDirectory | 使桌面应用程序能够指定一个文件夹,用户可以在其中修改应用程序的安装文件 (例如,) 安装 mods。 |
desktop9:ExtensionHandler | 为打包桌面应用的上下文菜单处理程序 shell 扩展的旧 IContextMenu 实现指定处理程序。 |
desktop9:FileExplorerClassicContextMenuHandler | 为打包桌面应用注册上下文菜单处理程序 shell 扩展的旧 IContextMenu 实现。 |
desktop9:FileExplorerClassicDragDropContextMenuHandler | 为打包桌面应用注册拖放处理程序 shell 扩展的旧 版 IContextMenu 实现。 |
desktop10:CustomDesktopEventLog | efines 自定义事件日志。 |
desktop10:CustomEventSource | 定义自定义事件日志中的事件源。 |
desktop10:DataShortcut | 创建非可执行文件的文件的快捷方式。 |
desktop10:DataShortcuts | 指定非可执行快捷方式的列表。 |
desktop10:EventMessageFiles | 定义 1 个或多个 DLL 文件,其中包含描述事件的语言字符串。 |
desktop10:Extension | 声明包/扩展中应用 (的扩展点;desktop10:Extension) 。 |
desktop10:File | 定义包中的事件日志 DLL。 |
desktop10:Folder | 定义用于保存快捷方式的文件夹,其中包含可本地化的详细信息。 |
desktop10:IconHandler | 为文件类型关联启用 IconHandler。 |
desktop10:PredefinedTriggerEvents | 描述当前服务的预定义触发器事件。 |
desktop10:SupportedProtocol | 指定 URL 协议方案。 |
desktop10:SupportedProtocols | 为给定密钥指定支持的 URL 协议方案。 |
desktop10:TypesSupported | 定义事件源支持的 1 个或多个事件日志类型。 |
desktop10:TypeSupported | 指定支持的事件日志类型。 |
设备 | 声明与 DeviceCapability 关联的设备的函数。 在 Windows 10.0.10240.0 上,DeviceCapability 最多可包含 100 个 Device 元素。 在 Windows 10.0.10586.0 上,它最多可以包含 1000 个 (,有关详细信息,请参阅 DeviceCapability) 。 |
DeviceCapability | 声明包所需的设备功能。 在 Windows 10.0.10240.0 上,最多可以包含 100 个 Device 元素。 在 Windows 10.0.10586.0 上,最多可以包含 1000 个 (的语法和示例,请参阅示例) 。 |
DisplayName | 可向用户显示的友好名称。 |
扩展 (全局) | 声明包的扩展点。 |
类型中的扩展 (:CT_PackageExtensions) | 声明包的扩展点。 |
扩展 (类型:CT_ApplicationExtensions) | 定义应用的一个或多个扩展点。 |
扩展 (类型:CT_PackageExtensions) | 定义包的一个或多个扩展点。 |
文件夹 | 指定包与来自同一发布服务器的其他包共享的文件夹。 |
框架 | 指示包是否为框架包;即可由其他包使用的包。 默认情况下,其值为 false 。 除非要创建框架,否则不应为其指定值。 |
Function | 声明设备的函数。 |
HeapPolicy | 允许打包的应用请求具有与旧 NT 堆一致的性能和行为特征的堆配置文件。 |
标识 | 定义包的全局唯一标识符。 包标识表示为包属性的元组。 |
InProcessServer | 声明 类型为 windows.activatableClass.inProcessServer 的包扩展点。 应用使用动态链接库 (DLL) 公开一个或多个可激活类。 |
实例化 | 指定可执行文件是作为单个实例运行,还是可以作为多个实例运行。 |
Interface | 声明与代理关联的接口。 |
徽标 | 包含图像的文件的路径。 |
OutOfProcessServer | 声明 类型为 windows.activatableClass.outOfProcessServer 的包扩展点。 应用使用公开一个或多个可激活类的可执行 (EXE) 。 |
包 | 定义应用包清单的根元素。 清单向系统描述软件的结构和功能。 |
PackageDependency | 声明另一个标记为框架包的包的依赖项。 |
路径 (类型:ST_Executable) | 可执行文件的路径。 |
路径 (类型:ST_FileName) | DLL 的路径。 |
mp:PhoneIdentity | 如果你的应用是以前在 Windows Phone 上提供的应用的更新,请确保此元素与以前应用的应用清单中的内容匹配。 使用应用商店分配给应用的相同 GUID。 这可确保要升级到 Windows 10 的应用的用户将接收新应用作为更新,而不是作为重复应用接收。 |
属性 | 定义有关包的其他元数据,包括描述包向用户显示方式的属性。 注意: 如果清单元素 DisplayName 或 Description 包含 Windows 防火墙不允许的字符,则可能会出现错误;即“|”和“all”,因此 Windows 无法为包 创建 AppContainer 配置文件。 如果遇到错误,请使用此参考 进行故障排除 。 |
ProxyStub | 声明 类型为 windows.activatableClass.proxyStub 的包扩展点。 代理可以由一个或多个接口组成。 |
PublisherCacheFolders | 声明 类型为 windows.publisherCacheFolders 的包扩展点。 这指定包与同一发布者中的其他包共享的一个或多个文件夹。 |
PublisherDisplayName | 可向用户显示的发布者的友好名称。 |
printSupport:Extension | 声明打印支持应用的扩展点。 |
rescap:Extension | 声明应用的扩展点。 |
rescap:SettingsApp | 注册设置应用的深层链接和搜索信息。 |
rescap2:Extension | 声明应用的扩展点。 |
rescap3:DesktopApp | 指定用于重定向 Windows 桌面桥应用的磁贴和固定的信息。 |
rescap3:DesktopAppMigration | 指定将用户磁贴和固定重定向到 Windows 桌面桥 应用的位置。 |
rescap3:Extension | 声明应用的扩展点。 |
rescap3:MigrationProgId (in uap:Extension) | 包含协议和文件类型关联的迁移 Prog ID 字符串。 |
rescap3:MigrationProgId (in uap:Protocol) | 包含协议和文件类型关联的迁移 Prog ID 字符串。 |
rescap3:MigrationProgIds (in uap:Extension) | 包含协议和文件类型关联的迁移程序 ID。 |
rescap3:MigrationProgIds (uap:Protocol) | 包含协议和文件类型关联的迁移程序 ID。 |
rescap4:ClassicAppCompatKey | 用于发现经典应用安装和启动可执行文件的注册表项。 |
rescap4:ClassicAppCompatKeys | 包含用于发现经典应用安装和启动可执行文件的注册表项。 |
rescap4:Extension | 声明应用的扩展点。 |
rescap4:PrimaryInteropAssemblies | 定义包程序集配置。 |
rescap4:Redirect | 指定互操作程序集的重定向信息。 |
资源 | 声明包中包含的资源的语言。 缩放和 DirectX 功能级别属性对于包中的所有资源都是通用的。 |
ResourcePackage | 指示包是否为资源包。 资源包可由其他包使用。 默认情况下,其值为 false 。 除非正在创建资源,否则不应为其指定值。 |
资源 | 声明包包含的资源的语言。 每个包必须为资源声明至少一种语言。 缩放和 DirectX 功能级别属性对于包中的所有资源都是通用的。 |
SelectionCriteria | 定义为包定义的证书的选择条件。 |
TargetDeviceFamily | 标识程序包面向的设备系列。 有关设备系列的详细信息,请参阅 UWP 应用指南。 |
任务 | 与应用扩展性点关联的后台任务。 |
ComInterface/Interface) 中的 TypeLib ( | 接口的类型库。 |
TrustFlags | 指示包的证书是否是包独占的。 |
uap:ApplicationContentUriRules | 指定 Web 上下文中的哪些页面有权访问系统的地理位置设备, (应用是否有权访问此功能) 并访问剪贴板。 |
uap:AppointmentsProvider | 声明 windows.appointmentsProvider 类型的应用扩展点。 |
uap:AppointmentsProviderLaunchActions | 声明在启动约会时要执行的操作。 |
uap:AppService | 声明 windows.appService 类型的应用扩展点。 应用程序协定是应用调用属于另一个应用的后台任务的一种方式;或 为为应用协定提供服务而调用的后台任务提供一种与其调用方通信的方式。 |
uap:AutoPlayContent | 声明 类型为 windows.autoPlayContent 的应用扩展点。 应用提供指定的自动播放内容操作。 |
uap:AutoPlayDevice | 声明 类型为 windows.autoPlayDevice 的应用扩展点。 应用提供指定的自动播放设备操作。 |
uap:Capability | 声明包所需的功能。 |
uap:Codec | 指定要用于转码的编解码器。 |
uap:DataFormat | 指定应用可以共享的数据包格式,例如文本或 HTML 格式。 它在包中对每个应用程序是唯一的,并且区分大小写。 |
uap:DefaultTile | 表示“开始”屏幕上应用的默认磁贴。 首次安装应用时,在收到任何更新通知之前,会显示此磁贴。 当磁贴没有要显示的通知时,磁贴将还原到此默认值。 |
uap:DialProtocol | 声明 类型为 windows.dialProtocol 的应用扩展点。 |
uap:DisplayName | 可向用户显示的友好名称。 |
uap:EditFlags | 指定用户在打开与扩展点关联的文件时看到的信息类型。 |
uap:Extension | 声明应用的扩展点。 |
uap:FileOpenPicker | 声明 类型为 windows.fileOpenPicker 的应用扩展点。 应用允许用户选择并打开指定类型的文件。 |
uap:FileSavePicker | 声明 windows.fileSavePicker 类型的应用扩展点。 应用允许用户为指定类型的文件选择文件名、扩展名和存储位置。 |
uap:FileType (类型:CT_FTASupportedFileTypes) | 支持的文件类型,指定为其文件类型扩展名。 |
uap:FileType (类型:ST_FileType) | 指定为其文件类型扩展名的文件类型。 它在包中对每个应用程序是唯一的,并且区分大小写。 |
uap:FileTypeAssociation | 声明 windows.fileTypeAssociation 类型的应用扩展点。 文件类型关联指示已注册应用以处理指定类型的文件。 |
uap:InfoTip | 定义一个字符串,该字符串向用户提供有关文件类型的其他信息。 |
uap:InitialRotationPreference | 描述应用为了获得最佳用户体验而希望显示的方向。 |
uap:LaunchAction (全局) | 介绍 uap:AppointmentsProviderLaunchActions 内容操作。 |
uap:LaunchAction (类型:CT_AutoPlayContent) | 描述自动播放内容操作。 |
uap:LaunchAction (类型:CT_AutoPlayDevice) | 描述自动播放设备操作。 |
uap:LockScreen | 定义锁屏界面上表示应用的锁屏提醒和通知,锁屏界面在系统锁定时显示。 |
uap:Logo | 包含图像的文件的路径。 |
uap:ManagedUrls | 提供对多个 URL 的支持。 允许插件指定可以向其发送 Cookie 的多个 URL。 |
uap:MediaPlayback | 声明 mediaPlayback 类型的应用扩展点,以便应用可以声明它执行视频转码。 |
uap:Protocol | 声明 windows.protocol 类型的应用扩展点。 URI 关联指示已注册应用以使用指定方案处理 URI。 |
uap:Rotation | 指定应用将显示的单一旋转方向。 |
uap:Rule | 指定 Web 上下文中的哪些页面有权访问系统的地理位置设备, (应用是否有权访问此功能) 并访问剪贴板。 |
uap:ShareTarget | 声明 类型为 windows.shareTarget 的应用扩展点。 应用可以共享指定类型的文件。 |
uap:ShowNameOnTiles | 描述 Windows 是否将应用名称覆盖在“开始”屏幕上显示的磁贴图像之上。 |
uap:ShowOn | 描述 Windows 是否在“开始”屏幕上显示的磁贴图像上覆盖应用的名称。 |
uap:SplashScreen | |
uap:SupportedFileTypes (类型:CT_CharmsSupportedFileTypes) | 定义应用可以共享的文件类型。 |
uap:SupportedFileTypes (type: CT_FTASupportedFileTypes) | 定义与应用关联的文件类型。 它们对于每个包是唯一的,并且区分大小写。 |
uap:SupportedUsers | 指示包是否为多用户感知包。 此设置在安装时用于确定是否可以在系统上安装包。 |
uap:SupportsAnyFileType | 指示是否支持共享所有文件类型。 |
uap:Task | 与应用扩展性点关联的后台任务。 |
uap:TileUpdate | 描述应用磁贴如何接收更新通知。 |
uap:Url | 指定插件可将 Cookie 发送到的 URL。 只需是有效的 URI;不一定是 URL。 |
uap:VisualElements | 描述应用的视觉方面:其默认磁贴、徽标图像、文本和背景色、初始屏幕方向、初始屏幕和锁屏界面磁贴外观。 |
uap:VoipCall | 声明 voipCall 类型的应用扩展点,以便你的应用可以声明它可以执行从手机网络呼叫到 VoIP 视频呼叫的升级,以及/或它是否是支持直接拨打电话号码的 VoIP 应用。 |
uap:VoipCallUpgrade | 指示应用支持视频升级。 视频升级是某些移动设备上的一项功能,因此,当用户使用手机网络呼叫时,如果用户安装了可以为此类请求提供服务的应用,则用户可以将呼叫升级为 VoIP 视频呼叫。 这些升级可能是非无缝的 (我们必须在通过应用启动视频呼叫之前断开手机网络呼叫) 或无缝 (手机网络呼叫保持连接,直到应用告诉我们建立视频呼叫) 。 |
uap:VoipDialPhoneNumber | 指示应用支持拨打电话号码。 |
uap:WebAccountProvider | 声明 类型为 windows.webAccountProvider 的应用扩展点。 |
uap2:Extension | 声明应用的扩展点。 |
uap2:ManagedUrls | 提供对多个 URL 的支持。 允许插件指定可向其发送 Cookie 的多个 URL。 |
uap2:SupportedVerbs | 包含文件上下文菜单的谓词。 |
uap2:Url | 指定插件可将 Cookie 发送到的 URL。 只需是有效的 URI;不一定是 URL。 |
uap2:Verb | 定义与文件上下文菜单关联的谓词,并使 Windows 桌面桥 应用能够使用 ddeexec 启动。 |
uap2:WebAccountProvider | 声明类型为 windows.webAccountProvider 的应用扩展点。 |
uap3:AppExecutionAlias | 指定应用程序的执行别名,以确定要激活的应用的可执行文件。 |
uap3:AppExtension | 声明 类型为 windows.appExtension 的应用扩展点。 此元素指示应用打算使用和/或托管的扩展类别。 |
uap3:AppExtensionHost | 声明 类型为 windows.appExtensionHost 的应用扩展点。 此元素指示应用可以托管哪些类别的扩展。 |
uap3:AppointmentDataProvider | 声明 类型为 windows.appointmentDataProvider 的应用扩展点。 此元素使应用能够成为约会的数据提供程序。 |
uap3:AppService | 声明 类型为 windows.appService 的应用扩展点。 应用程序协定是一种让应用调用属于另一个应用的后台任务的方法,或者对于为应用协定提供服务而调用的后台任务,一种与其调用方进行通信的方式。 |
uap3:AppUriHandler | 声明 类型为 windows.appUriHandler 的应用扩展点。 |
uap3:Capability | 声明包所需的功能。 |
uap3:ContactDataProvider | 声明 类型为 windows.contactDataProvider 的应用扩展点。 此元素使应用能够成为联系人的数据提供程序。 |
uap3:EmailDataProvider | 声明 类型为 windows.emailDataProvider 的应用扩展点。 此元素使应用能够成为电子邮件的数据提供程序。 |
uap3:Extension | 声明应用的扩展点。 |
uap3:FileTypeAssociations | 定义应用程序中使用的文件类型。 |
uap3:Host | 表示应用希望注册为能够处理的有效 HTTP 或 HTTPS 主机名。 |
uap3:MainPackageDependency | 指定main应用此补充包的应用包。 |
uap3:Name | 指定应用可以托管的扩展类别。 |
uap3:Properties | 包含表示仅存储且不由操作系统读取的特定于扩展的自定义信息的不透明 XML。 此信息仅由主机应用读取。 |
uap3:Protocol | 声明 windows.protocol 类型的应用扩展点。 |
uap3:VisualElements | 描述应用的视觉方面:其默认磁贴、徽标图像、文本和背景色、初始屏幕方向、初始屏幕和锁屏界面磁贴外观。 |
uap4:ContactPanel | 在 Windows 应用中启用联系人面板。 |
uap4:CustomCapability | 声明包所需的自定义功能。 |
uap4:DevicePortalProvider | 定义用于部署的设备门户提供程序。 |
uap4:Extension | 声明应用的扩展点。 |
uap4:Font | 指定与应用一起打包的字体文件。 |
uap4:InputType | 媒体编解码器输入类型。 |
uap4:InputTypes | 包含媒体编解码器输入类型。 |
uap4:Kind | 指定 Kind 值。 |
uap4:KindMap | 指定 Kind 是什么及其使用方式。 |
uap4:LoopbackAccessRules | 包含用于在应用和服务之间启用通信的环回筛选器的规则。 |
uap4:MediaCodec | 定义一个扩展,使应用能够从 Microsoft Store 安装媒体编解码器。 |
uap4:MediaEncodingProperties | 包含媒体编码的输入和输出类型。 |
uap4:OutputType | 媒体编解码器输出类型。 |
uap4:OutputTypes | 包含媒体编解码器输出类型。 |
uap4:Rule | 定义入站和出站环回连接的规则。 |
uap4:SharedFonts | 包含要与应用一起使用的共享字体的位置。 |
uap5:ActivatableClass | 声明与扩展点关联的运行时类。 |
uap5:ActivatableClassAttribute | 定义存储在 Windows 运行时 属性存储中的 类的属性。 |
uap5:AppExecutionAlias | 指定应用程序的执行别名,以确定要激活的应用的可执行文件。 |
uap5:Arguments | 指定要传递给可执行文件的逗号分隔参数的列表。 |
uap5:ContentType | 指定媒体源支持的媒体/内容类型。 |
uap5:DriverConstraint | 指定与 UWP 应用配对的驱动程序的详细信息。 |
uap5:DriverDependency | 包含 UWP 应用的驱动程序约束信息。 如果使用 DriverDependency ,则必须提供指定的驱动程序才能加载应用。 |
uap5:ExecutionAlias | 要从命令提示符激活的 UWP 应用的可执行文件。 |
uap5:Extension | 声明应用的扩展点。 |
uap5:FileType | 指定媒体源支持的文件类型。 |
uap5:Host | 表示有效的 HTTP 或 HTTPS 主机名,其中包含应用希望注册为能够处理的通配符。 |
uap5:InputType | 指定媒体输入子类型。 |
uap5:InputTypes | 包含媒体输入子类型的列表。 |
uap5:Instancing | 指定可执行文件是作为单个实例运行,还是可以作为多个实例运行。 |
uap5:MediaSource | 指定媒体源及其公开的应用服务。 |
uap5:MixedRealityModel | 用于将 3D 模型定义为应用的默认表示形式的元素。 从虚拟或混合现实设备启动时,此模型将在虚拟设置中表示应用。 |
uap5:OutOfProcessServer | 声明 类型为 windows.activatableClass.outOfProcessServer 的包扩展点。 这样,应用包中定义的第三方 WinRT 类就可以从 Win32 进程调用。 |
uap5:Path | 可执行文件的路径。 |
uap5:StartupTask | 指定应用程序的启动任务。 |
uap5:SupportedContentTypes | 包含媒体源支持的媒体/内容类型。 |
uap5:SupportedFileTypes | 包含媒体源支持的文件类型。 |
uap5:UserActivity | 允许应用选择退出参与数据跟踪。 |
uap5:VideoRendererEffect | 启用在应用中激活视频呈现器效果。 |
uap5:VideoRendererExtensionProfile | 指定视频呈现器配置文件。 |
uap5:VideoRendererExtensionProfiles | 包含视频呈现器配置文件的列表。 |
uap6:AllowExecution | 指示是否允许执行包的内容。 |
uap6:BarcodeScannerProvider | 用于启用条形码扫描仪的支持。 |
uap6:Capability | 声明包所需的功能。 |
uap6:Application/Extensions) 中的扩展 ( | 声明应用的扩展点。 |
uap6:包/扩展) 中的扩展 ( | 声明应用的扩展点。 |
uap6:LoaderSearchPathEntry | 应用包中相对于应用包根路径的路径,将包含在应用进程的加载程序搜索路径中。 |
uap6:LoaderSearchPathOverride | 一个扩展,允许应用开发人员声明应用包中相对于应用包根路径的路径,以包含在应用进程的加载程序搜索路径中。 |
uap6:LocalExperiencePack | 此扩展提供了一种提供已翻译的应用资源的方法。 |
uap6:SpatialBoundingBox | 用于定义边界卷的中心点和范围。 |
uap7:Capability | 声明包所需的功能。 |
uap7:EnterpriseDataProtection | 声明应用可安全进行自动加密,并允许通过 Windows 信息保护策略进行设备注册即可对其进行管理。 |
uap7:Extension | 声明应用的扩展点。 |
uap7:ImportRedirectionTable | 允许打包的应用声明 API 重定向。 |
uap7:OSPackageDependency | 定义 UWP 应用的包依赖项。 |
uap7:Properties | 应用程序的属性。 |
uap7:SharedFonts | 包含要与应用一起使用的共享字体的位置。 |
uap8:PosPaymentConnector | 包含销售点/服务点设备的设备信息。 |
uap8:DataProtection | 用于配置数据加密的设置。 |
uap8:ExecutionAlias | 要从命令提示符激活的 UWP 应用的可执行文件。 |
uap10:AllowExternalContent | 使包清单能够在磁盘上的特定位置引用包外部的内容。 请参阅通过使用外部位置进行打包来授予程序包标识符。 |
uap10:Content | 指示 Windows 是否会对包的整个内容强制实施运行时包完整性检查。 |
uap10:DisplayName | 可向用户显示的友好名称。 |
uap10:Extension (Application) 的子级 | 声明应用的扩展点。 |
uap10:扩展 (包) 的子级 | 声明应用的扩展点。 |
uap10:HostRuntime | 定义包范围的扩展,该扩展定义激活托管应用时要使用的运行时信息。 |
uap10:HostRuntimeDependency | 定义对当前应用包的主机应用包的依赖关系。 |
uap10:InstalledLocationVirtualization | 为 MSIX 包中的桌面应用定义扩展,该扩展将应用安装目录的任何写入重定向到 应用数据中的某个位置。 |
uap10:Logo | 包含图像的文件的路径。 |
uap10:MediaContentDecryptionModule | 为 MSIX 包中的桌面应用定义扩展,该扩展定义用于访问媒体文件的解密信息。 |
uap10:PackageIntegrity | 指定包的运行时包完整性检查和修正的级别。 |
uap10:Protocol | 声明 windows.protocol 类型的应用扩展点。 URI 关联指示应用已注册以使用指定方案处理 URI。 |
uap10:UpdateActions | 指定在应用更新应用安装目录中以前由应用修改、添加或删除的文件期间发生的情况。 此元素旨在与 uap10:InstalledLocationVirtualization 扩展结合使用。 |
uap12:Extension | 声明应用的扩展点。 |
uap12:Host | 声明 uap12 扩展的域和子域参数。 |
uap13:AppInstaller | 指定包含应用的安装文件的目录。 |
uap13:AutoUpdate | 指定应用的自动更新配置。 |
uap13:Extension | 声明应用的扩展点。 |
uap13:HostRuntimeDependency | 声明应用的发布者信息。 |
uap15:Capabilities | 声明对包所需的受保护用户资源的访问权限。 此元素可由非main包使用。 此元素只能由框架包使用。 |
uap15:DependencyTarget | 声明应用的扩展点。 |
uap17:Extension | 声明应用的扩展点。 |
uap17:PackageDependency | 声明包所依赖的其他包。 可以将此依赖项指定为安装时间和运行时的必需项,也可以仅指定安装时间,但不能指定运行时。 |
uap17:UpdateWhileInUse | 指定操作系统是否应关闭应用进行应用更新,或者是否应将更新推迟到用户下次重启应用或系统重启时。 |
virtualization:ExcludedDirectories | 指定从文件系统虚拟化中排除的目录的列表。 |
virtualization:ExcludedDirectory | 指定从文件系统虚拟化中排除的目录。 |
virtualization:ExcludedKey | 指定从注册表项虚拟化中排除的项。 |
virtualization:ExcludedKeys | 指定从注册表虚拟化中排除的项的列表。 |
virtualization:FileSystemWriteVirtualization | 指示是否为包启用文件系统虚拟化。 |
virtualization:RegistryWriteVirtualization | 指示是否为包启用注册表虚拟化。 |
win32dependencies:ExternalDependency | 指定 MSIX 中未包含但作为应用安装的一部分进行链式安装的外部依赖项。 |
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈