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 中未包含但作为应用安装的一部分进行链式安装的外部依赖项。