Поделиться через


desktop9:FileExplorerClassicContextMenuHandler

Регистрирует устаревшую реализацию IContextMenu расширения оболочки обработчика контекстного меню для упаковаемого классического приложения.

Иерархия элементов

<Пакет>

    <Приложения>

         <Приложение>

              <Расширения>

                   <desktop9:Extension>

                        <desktop9:FileExplorerClassicContextMenuHandler>

Синтаксис

<desktop9:FileExplorerClassicContextMenuHandler>

    desktop9:ExtensionHandler{0,1000}

</desktop9:FileExplorerClassicContextMenuHandler>

Ключ

{} Определенный диапазон вхождений

Элементы и атрибуты

Атрибуты

Отсутствует.

Дочерние элементы

Дочерний элемент Описание
desktop9:ExtensionHandler Задает обработчик для устаревшей реализации IContextMenu.

Родительские элементы

Родительский элемент Описание
desktop9:Extenson Объявляет точку расширяемости для приложения.

Комментарии

Упакованные классические приложения, использующие устаревший COM-интерфейс IContextMenu для реализации расширения оболочки контекстного меню, должны включать этот элемент в файл манифеста пакета. Дополнительные сведения см. в статье Поддержка устаревших контекстных меню для упакованных приложений.

Для файла AppXManifest должна быть задана зависимость MaxTested как минимум версии 10.0.21300.0. Поддержка сборок ОС, начиная с минимальной версии 10.0.21300.0.

Примеры

В следующем примере показано использование элемента FileExplorerClassicDragDropContextMenuHandler в файле манифеста пакета для регистрации расширения оболочки контекстного меню.

<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>

В этом примере предполагается, что вы добавили пространство имен xml desktop9 в файл манифеста с помощью следующего синтаксиса.

<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)