I'm trying to migrate an existing ShellExtension to the new Windows11 explorer context menu, but such menus seem to be very limited. What I learned so far is that one has to implement the IExplorerCommand interface, at least if it later should be installable as Windows app (*.msix).
- There can be only one single root menu item? Each menu item needs to be registered with the "IExplorerCommand" this describes one menu item, a dynamic list can be added only as sub menu items via
EnumSubCommands()
.
- Cascading menus are limited to only 2 levels, the root menu item and one level of sub menus? Whatever I try to add multiple levels, Windows11 is truncating them.
Anybody experienced the same problems or found a better solution?