You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何调整Windows 10/11 Shell上下文菜单扩展项的排序?

调整Shell扩展上下文菜单条目排序的方案

针对你在Windows 10/11中使用IExplorerCommand实现Shell扩展时,上下文菜单条目显示顺序与AppxManifest声明顺序不一致的问题,可以通过为每个<desktop5:Verb>元素添加SortIndex属性来显式控制排序。

具体修改方法

在你的AppxManifest.xml文件中,给每个Verb节点增加SortIndex属性,设置递增的数值(数值越小,菜单项显示位置越靠前):

<desktop4:FileExplorerContextMenus>
  <desktop5:ItemType Type="Directory">
    <desktop5:Verb Id="FirstIdString" Clsid="MY-CLSID" SortIndex="10"/>
    <desktop5:Verb Id="SecondIdString" Clsid="MY-CLSID" SortIndex="20"/>
    <desktop5:Verb Id="ThirdIdString" Clsid="MY-CLSID" SortIndex="30"/>
    <desktop5:Verb Id="FourthIdString" Clsid="MY-CLSID" SortIndex="40"/>
  </desktop5:ItemType>
</desktop4:FileExplorerContextMenus>

关键说明

  • SortIndex的取值范围通常为0到9999,数值越小优先级越高,系统会严格按照该数值排序同一ItemType下的菜单项。
  • 若不指定该属性,Windows会默认按Verb的Id字符串的字母顺序排序,这就是你遇到顺序不符的原因。
  • 该属性要求系统版本为Windows 10 1809及以上或Windows 11,需确保目标环境满足版本要求。

内容的提问来源于stack exchange,提问作者Jeppe Vinberg

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.04 09:18:18