desktop9:FileExplorerClassicContextMenuHandler

为打包的桌面应用注册上下文菜单处理程序 shell 扩展的旧 IContextMenu 实现。

元素层次结构

<包>

    <应用程序>

         <应用程序>

              <扩展>

                   <desktop9:Extension>

                        <desktop9:FileExplorerClassicContextMenuHandler>

语法

<desktop9:FileExplorerClassicContextMenuHandler>

    desktop9:ExtensionHandler{0,1000}

</desktop9:FileExplorerClassicContextMenuHandler>

密钥

{} 特定出现次数范围

特性和元素

特性

无。

子元素

子元素 描述
desktop9:ExtensionHandler 指定旧版 IContextMenu 实现的处理程序。

父元素

父元素 描述
desktop9:Extenson 声明应用的扩展点。

注解

使用旧 版 IContextMenu COM 接口实现上下文菜单 shell 扩展的打包桌面应用应在其程序包清单文件中包含此元素。 有关详细信息,请参阅 支持打包应用的旧上下文菜单

AppXManifest 文件的依赖项 MaxTested 必须至少设置为版本 10.0.21300.0。 支持从最低版本 10.0.21300.0 开始的 OS 内部版本。

示例

以下示例演示如何在包清单文件中使用 FileExplorerClassicDragDropContextMenuHandler 元素来注册上下文菜单 shell 扩展。

<desktop9:Extension Category="windows.fileExplorerClassicContextMenuHandler">
    <desktop9:FileExplorerClassicContextMenuHandler>
        <desktop9:ExtensionHandler Type="*" Clsid="<GUID-for-the-com-server>" />
        <desktop9:ExtensionHandler Type=".txt" Clsid="<GUID-for-the-com-server>" />
        <desktop9:ExtensionHandler Type="Directory" Clsid="<GUID-for-the-com-server>" />
    </desktop9:FileExplorerClassicContextMenuHandler>
</desktop9:Extension>

此示例假定已使用以下语法将 desktop9 xml 命名空间添加到清单文件。

<xmlns:desktop9="http://schemas.microsoft.com/appx/manifest/desktop/windows10/9">

要求

命名空间 http://schemas.microsoft.com/appx/manifest/desktop/windows10/9
Minimum OS Version Windows 11 版本 21H2 (内部版本 22159)