本文介绍用于 Windows 上应用动作的程序包清单 XML 格式。
应用扩展
应用包清单文件支持适用于 Windows 应用的许多不同的扩展和功能。 应用包清单格式由 包清单架构引用中记录的一组架构定义。 操作提供程序在 uap3:AppExtension 中声明其注册信息。 扩展的 Name 属性必须设置为“com.microsoft.windows.ai.actions”。
操作提供程序应包含 uap3:Properties 作为 uap3:AppExtension 的子级。 包清单架构不强制实施 uap3:Properties 元素的结构,只要求格式良好的 XML。
操作提供程序必须提供Registration元素,该元素指定操作定义 JSON 文件的路径。 有关详细信息,请参阅 Windows Copilot 操作提供者的操作 JSON 架构。
<uap3:Extension Category="windows.appExtension">
<uap3:AppExtension
Name="com.microsoft.windows.ai.actions"
DisplayName="..."
Id="..."
PublicFolder="Assets">
<uap3:Properties>
<Registration>path\to\registration.json</Registration> <!-- path relative to the PublicFolder above -->
</uap3:Properties>
</uap3:AppExtension>
</uap3:Extension>
其他需求
COM 和 URI 启动的操作提供程序必须具有包标识。 使用 Identity 元素在应用包清单文件中声明包标识。 有关详细信息,请参阅 Windows 应用中的包标识概述。
基于 COM 的操作提供程序必须是完全信任应用,其完整性级别为中等IL。 这通过在应用包清单文件中声明,方法是将 *uap10:TrustLevel 属性设置为“mediumIL”。
URI 启动的操作提供程序还必须具有 mediumIL 的信任级别。 如果 URI 启动的操作提供程序将返回输出,则应用必须实现为获取结果而启动的功能。 有关详细信息,请参阅 启动应用以获取结果。 返回输出的 URI 启动的操作提供程序还必须实例化运行时。