Share via


desktop9:ExtensionHandler

針對已封裝傳統型應用程式的操作功能表處理常式殼層延伸模組,指定舊版 ICoNtextMenu 實作的處理常式。

元素階層

<套件>

    <應用程式>

         <應用程式>

              <擴充功能>

                   <desktop9:Extension>

                        <desktop9:FileExplorerClassicCoNtextMenuHandler>

                             <desktop9:ExtensionHandler>

                        <desktop9:FileExplorerClassicDragDropCoNtextMenuHandler>

                             <desktop9:ExtensionHandler>

Syntax

<desktop9:ExtensionHandler
    Type = 'A string with a value between 1 and 64 characters in length with a non-whitespace character at its beginning and end.'
    Clsid = 'A GUID in the form xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.' />

屬性和元素

屬性

屬性 描述 資料類型 必要 預設值
類型 要與操作功能表處理常式建立關聯的檔案類型。 長度介於 1 到 64 個字元之間的字串,其開頭和結尾為非空白字元。 Yes
Clsid 正在註冊之 COM 伺服器的 CLSID。 格式為 xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxx 的 GUID。 Yes

子元素

無。

父元素

父元素 描述
desktop9:FileExplorerClassicCoNtextMenuHandler 為已封裝的傳統型應用程式註冊操作功能表處理常式殼層延伸的舊版 ICoNtextMenu 實作。
desktop9:FileExplorerClassicDragDropCoNtextMenuHandler 註冊已封裝傳統型應用程式的拖放處理常式殼層延伸的舊版 ICoNtextMenu 實作。

備註

使用舊版 ICoNtextMenu COM 介面實作操作功能表殼層擴充功能的封裝傳統型應用程式,應該在其套件資訊清單檔中包含這個專案。 如需詳細資訊,請參閱 支援已封裝應用程式的舊版操作功能表

範例

下列範例顯示封裝資訊清單檔內 ExtensionHandler 元素的使用方式,以註冊操作功能表殼層延伸模組。

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

規格需求

Item
命名空間 http://schemas.microsoft.com/appx/manifest/desktop/windows10/9
OS 最低版本 Windows 11版本 21H2 (組建 22159)