uap17:Extension

说明

声明应用的扩展点。

元素层次结构

<程序包>
<扩展>
<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”的 AppLifecycleBehaviorRuntimeBehavior 为“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