uap17:Extension
说明
声明应用的扩展点。
元素层次结构
语法
<uap17:Extension Category = "windows.packageExtensionHost" | "windows.packageExtension"
desktop11:AppLifecycleBehavior = "systemManaged" | "unmanaged"
Executable? = A string between 1 and 256 characters in length that must end with ".exe" and cannot contain these characters: <, >, :, ", |, ?, or *.
EntryPoint? = A string between 1 and 256 characters in length that cannot start or end with a whitespace character.
RuntimeType? = A string between 1 and 255 characters in length that cannot start or end with a period or contain these characters: <, >, :, ", /, \, |, ?, or *.
StartPage? = A string between 1 and 256 characters in length that cannot contain these characters: <, >, :, ", |, ?, or *.
ResourceGroup? = An alphanumeric string between 1 and 255 characters in length. Must begin with an alphabetic character.
uap10:TrustLevel? = "appContainer" | "mediumIL"
uap10:RuntimeBehavior? = "windowsApp" | "packagedClassicApp" | "win32App"
uap10:HostId? = An alphanumeric string between 1 and 255 characters in length. Must begin with an alphabetic character.
uap10:Parameters? = A string between 1 and 32767 characters in length with a non-whitespace character at its beginning and end.
uap11:Id? = A string between 1 and 255 characters in length with a non-whitespace character at its beginning and end.
uap11:Subsystem? = "console" | "windows"
uap11:SupportsMultipleInstances? = Boolean.
uap11:ResourceGroup? = An alphanumeric string between 1 and 255 characters in length. Must begin with an alphabetic character.
uap11:CurrentDirectoryPath? = A string that cannot contain these characters: <, >, |, ?, or *. >
uap11:Parameters? = A string between 1 and 32767 characters in length with a non-whitespace character at its beginning and end.
desktop7:CompatMode? = "classic" | "modern"
desktop7:Scope? = "machine" | "user"
>
<!-- Child elements -->
PackageExtensionHost
PackageExtension
</uap17:Extension>
密钥
?
可选 (零个或一个)
属性
属性 | 说明 | 数据类型 | 必需 |
---|---|---|---|
类别 | 包扩展点的类型。 | 以下值之一:“windows.packageExtensionHost”、“windows.packageExtension” | 是 |
desktop11:AppLifecycleBehavior | 允许应用替代与扩展的运行时行为关联的生命周期行为。 RuntimeBehavior 为“windowsApp”的应用或扩展隐式具有“systemManaged”的 AppLifecycleBehavior。 RuntimeBehavior 为“packagedClassicApp”或“win32App”的应用或扩展隐式具有 AppLifecycleBehavior 为“unmanaged” | 以下值之一:“systemManaged”、“unmanaged”。 | 否 |
可执行文件 | 默认启动可执行文件。 | 以下值之一:长度介于 1 到 256 个字符之间的字符串,必须以“.exe”结尾,并且不能包含以下字符: <、 >、:、“、,, ?, 或 *。 | 否 |
EntryPoint | 可激活的类 ID。 | 长度介于 1 到 256 个字符之间的字符串,不能以空格字符开头或结尾。 | 否 |
RuntimeType | 运行时提供程序。 | 以下值之一:长度介于 1 到 255 个字符之间的字符串,不能以句点开头或结尾,或者包含以下字符: <、、 >:、,, ?, 或 *。 | 否 |
StartPage | 处理扩展点的网页。 | 以下值之一:长度介于 1 到 256 个字符之间的字符串,不能包含以下字符: <、、 >:、、“、,, ?, 或 *。 | 否 |
ResourceGroup | 一个可选标记,用于将扩展激活组合在一起以进行资源管理 (例如 CPU 和内存) 。 | 长度介于 1 到 255 个字符之间的字母数字字符串。 必须以字母字符开头。 | 否 |
uap10:TrustLevel | 指定扩展的信任级别。 | 以下值之一:“appContainer”、“mediumIL” | 否 |
uap10:RuntimeBehavior | 指定扩展的运行时行为。 | 以下值之一:“windowsApp”、“packagedClassicApp”、“win32App” | 否 |
uap10:HostId | 指定扩展的主机运行时的 ID。 | 长度介于 1 到 255 个字符之间的字母数字字符串。 必须以字母字符开头。 | 否 |
uap10:Parameters | 包含要传递给扩展的命令行参数。 仅桌面应用支持。 | 长度介于 1 到 32767 个字符之间的字符串,开头和结尾处有一个非空格字符。 | 否 |
uap11:Id | 扩展的标识符。 对于包中的所有扩展,ID 必须是唯一的。 | 长度介于 1 到 255 个字符之间的字符串,开头和结尾处有一个非空格字符。 | 否 |
uap11:Subsystem | 此属性继承自基本扩展语法。 除语法验证外,此值将被忽略。 | 以下值之一:“console”、“windows” | 否 |
uap11:SupportsMultipleInstances | 指定实例是否应在不同的进程中运行。 默认值为 false。 | 布尔值。 | 否 |
uap11:ResourceGroup | 一个标记,可用于将扩展激活组合在一起以进行资源管理, (例如 CPU 和内存) 。 可以设置的 ResourceGroup 值是自由格式且灵活的。 | 长度介于 1 到 255 个字符之间的字母数字字符串。 必须以字母字符开头。 | 否 |
uap11:CurrentDirectoryPath | 指定启动应用程序进程时的初始目录。 此属性支持宏。 有关详细信息,请参阅 包清单架构中的宏。 | 以下值之一:不能包含以下字符的字符串: <、 >、 ,, ?, 或 *。 > | 否 |
uap11:Parameters | 包含要传递给扩展的命令行参数。 仅桌面应用支持。 此属性支持宏。 有关详细信息,请参阅 包清单架构中的宏。 | 长度介于 1 到 32767 个字符之间的字符串,开头和结尾处有一个非空格字符。 | 否 |
desktop7:CompatMode | 指定此扩展的信息是通过经典方式向 Windows 注册的, (例如,未打包的应用通过注册表) 或通过新的范围更广的方式向 COM 注册类型。 默认值为“modern”。 CompatMode=“classic”需要 Microsoft.classicAppCompat_8wekyb3d8bbwe 功能。 | 以下值之一:“classic”、“modern” | 否 |
desktop7:Scope | 指定注册是否仅对以用户 (用户) 注册此包的用户运行的其他应用程序可见,或者是否对计算机上的所有用户和服务可见 (计算机) 。 默认值为“user”。 Scope=“machine”需要 Microsoft.classicAppCompatElevated_8wekyb3d8bbwe 功能。 | 以下值之一:“machine”、“user” | 否 |
子元素
元素 | 说明 |
---|---|
PackageExtensionHost | 声明类型为 windows.appExtensionHost 的应用扩展点。 |
PackageExtension | 声明类型为 windows.appExtension 的应用扩展点。 |
注解
要求
前缀 | 值 |
---|---|
uap17 | http://schemas.microsoft.com/appx/manifest/uap/windows10/17 |
uap10 | http://schemas.microsoft.com/appx/manifest/uap/windows10/10 |
uap11 | http://schemas.microsoft.com/appx/manifest/uap/windows10/11 |
desktop7 | http://schemas.microsoft.com/appx/manifest/desktop/windows10/7 |
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈