File Explorer has been updated in Windows 11; as a result, the context menu doesn't immediately show 7-zip options (they are hidden in an overflow area with other options). Apps can extend / implement the new Windows 11 context menu - can we make this happen so 7-zip is front and center again in the right-click / context menu?
👍
3
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Windows 11 is perfectly functional despite being in beta, I would say that 7-zip context menu is the only problem. Not everyone likes to be stuck in the past, update this already, come on.
👎
1
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
i don't see the new start menu as a improvement.
the old menu would have managed to rearrange the menu items.
the new menu is a major limitation for the end user.
I am no longer allowed to remove menu items.
regardless of their importance and function. (terminal)
or I can no longer add any functions I want, as was possible with the registry.
it kills my entire tool set!
now I'm forced to build an app, to get an ID+Manifest to create a menu item.
but I can't program at all!
somebody would have to build a universal menu tool.
and that can then be kept up to date. the registry didn't need that!
I once attached a picture to underline my drama.
and that's just my context menu all for zip files.
just imagine what my other menus should look like...
(scrips, pdf, audio, video, pictures, other archives,...)
the context menu is my start menue.
(I use this since Win95, no joke, back then there was even a GUI for it)
it's where my cursor is, it is hardly necessary to move it.
I only use the stupid and broken start menu as a command line.
{win}+{"cmd"} = go!!!
or {win}+{"po..."} = for powershell
or {win}+{"te..."} = for terminal users
to open a shell this is faster for me, usable even if everything is covered.
and I do not need tabs, I have 4 monitors,
enough space to place them visibly.
I don't tell anyone how to operate YOUR workplace,
use what is best for YOU and not what microsoft is trying to FORCE me into now.
the sad thing is, not even microsoft programmers see the problem.
script files (and other programming files) alone have at least 2 functions.
'open' or 'run' the file and 'edit' the file.
the new menu just has 'open'... nothing more.
Microsoft is now on its 2nd release and the first moments release, and 7-zip still doesn't work with the context menu. Is there an update on the roadmap for Windows 11?
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
if you wand remove filetypes in the contextmenu "new",
and you do not fin a registry entry, so you have to remove the 'app'.
example: .bmp; you must uninstall paint,
because editing the protected manifest-file is really hard.
this sux very hard...
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
The classic context menu works for me. However, if 7-Zip is updated to support the new context menu, I will welcome it. 7-Zip is one of the few apps I use frequently enough that I think it deserves one less click!
👎
1
👍
1
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Apps extend the menu with IExplorerCommand + app identity. Unpackaged Win32 apps can use Sparse Manifests. IExplorerCommand support extends back to Windows 7.
This is one of the things that annoy me on win11... inability to defult to "show more options" in context menu in explorer (other thing is inability to auto to all apps in start menu), sad thing is, MS went out of their way to disable this, until like 2 builds ago there was registry hack for it that is now disabled....
👍
1
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I don't use Windows 11 still.
So I try to debug 7-Zip code that uses IExplorerCommand in Windows 10.
Do you know what registry items are required to register IExplorerCommand for files?
I try to use
and then I use ECF_HASSUBCOMMANDS and subcommands.
But there is some limitation. Windows 10 shows only up to 16 menu items, including commands in subcommands. Do you know why there is that limitation for 16 items in Windws 10?
I want the code that will work in any Windows , including Windows 10 and Windows 11.
I can't find good example code that registers handlers for all files and that shows many menu commands via IExplorerCommand as required for 7-Zip.
Please write me any hints and links about these new context menu handlers, if you have such information.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
You need to define the interface with AppX manifest if you want to register your IExplorerCommand implementation and make it usable in the new context menu in Windows 11. For example, here is the NanaZip's AppX manifest implementation: https://github.com/M2Team/NanaZip/blob/9d6309090f2133ebc9437fe92543e258c2a5b0ac/NanaZipPackage/Package.appxmanifest#L153. And NanaZip only uses AppX manifest to define the context menu handler because the minimum system requirement of NanaZip is 10.0.17763 or Windows 10 Version 1809.
I have read some notes in Google about the limitation for 16 items but I don't know why it have that limitation. (https://www.tenforums.com/customization/103805-limited-context-menu-list-trying-create-easy-access-links.html). But I know the separator is not counted in the limitation and you can define multiple context menu handlers to bypass the limitation. Also, the limitation forces me to design NanaZip's context menu as the screenshot you seen.
I hope these can help you.
Kenji Mouri
👍
1
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
File Explorer has been updated in Windows 11; as a result, the context menu doesn't immediately show 7-zip options (they are hidden in an overflow area with other options). Apps can extend / implement the new Windows 11 context menu - can we make this happen so 7-zip is front and center again in the right-click / context menu?
Well I didn't know about the update . Thanks i saw this thread
I don't use windows 11 still.
So I'll think about that problem later.
Windows 11 is perfectly functional despite being in beta, I would say that 7-zip context menu is the only problem. Not everyone likes to be stuck in the past, update this already, come on.
[duplicated message]
Last edit: Kilowog Bolovax 2021-10-14
i don't see the new start menu as a improvement.
the old menu would have managed to rearrange the menu items.
the new menu is a major limitation for the end user.
I am no longer allowed to remove menu items.
regardless of their importance and function. (terminal)
or I can no longer add any functions I want, as was possible with the registry.
it kills my entire tool set!
now I'm forced to build an app, to get an ID+Manifest to create a menu item.
but I can't program at all!
somebody would have to build a universal menu tool.
and that can then be kept up to date. the registry didn't need that!
I once attached a picture to underline my drama.
and that's just my context menu all for zip files.
just imagine what my other menus should look like...
(scrips, pdf, audio, video, pictures, other archives,...)
the context menu is my start menue.
(I use this since Win95, no joke, back then there was even a GUI for it)
it's where my cursor is, it is hardly necessary to move it.
I only use the stupid and broken start menu as a command line.
{win}+{"cmd"} = go!!!
or {win}+{"po..."} = for powershell
or {win}+{"te..."} = for terminal users
to open a shell this is faster for me, usable even if everything is covered.
and I do not need tabs, I have 4 monitors,
enough space to place them visibly.
I don't tell anyone how to operate YOUR workplace,
use what is best for YOU and not what microsoft is trying to FORCE me into now.
the sad thing is, not even microsoft programmers see the problem.
script files (and other programming files) alone have at least 2 functions.
'open' or 'run' the file and 'edit' the file.
the new menu just has 'open'... nothing more.
very very sad...
Last edit: zeddler 2021-09-03
Microsoft is now on its 2nd release and the first moments release, and 7-zip still doesn't work with the context menu. Is there an update on the roadmap for Windows 11?
Yes, it will take a while to release still! Regards
microsoft wants to deliver windows 11 this fall.
this puts us all under pressure.
and the new context menu the hell.
even the classic context menu entries seems not work. (tested in a VM)
the classic context menus ones work fine. Using 11 Beta
only in a submenue.
yes classic context menu works.
it has limitation on existing filetypes like ".bmp"
i'm still discovering... maybe a bug...
Last edit: zeddler 2021-07-31
if you wand remove filetypes in the contextmenu "new",
and you do not fin a registry entry, so you have to remove the 'app'.
example: .bmp; you must uninstall paint,
because editing the protected manifest-file is really hard.
this sux very hard...
The classic context menu works for me. However, if 7-Zip is updated to support the new context menu, I will welcome it. 7-Zip is one of the few apps I use frequently enough that I think it deserves one less click!
Windows 11 now handle context menus differently.
Is this easy to write or migrate?
https://blogs.windows.com/blog/2021/07/19/extending-the-context-menu-and-share-dialog-in-windows-11/
This is one of the things that annoy me on win11... inability to defult to "show more options" in context menu in explorer (other thing is inability to auto to all apps in start menu), sad thing is, MS went out of their way to disable this, until like 2 builds ago there was registry hack for it that is now disabled....
I have created a 7-Zip fork called NanaZip and it supports the new context menu in Windows 11.
Source repository: https://github.com/M2Team/NanaZip
New context menu implementation: https://github.com/M2Team/NanaZip/blob/master/NanaZipShellExtension/NanaZipShellExtension.cpp
I hope that can help 7-Zip to add new context menu support for Windows 11.
Kenji Mouri
is it possible, you can create a "meta"-shellextention, please?
so i could create my old menus structure again?
like this:
https://sourceforge.net/p/sevenzip/discussion/45797/thread/100e7bb9fb/2f36/c782/77c3/attachment/7-zip.zopfli-m.png
Awesome!!
Now if someone made a Notepad++ fork that works with the Windows 11 context menu, my life would be complete 😄
I don't use Windows 11 still.
So I try to debug 7-Zip code that uses
IExplorerCommandin Windows 10.Do you know what registry items are required to register
IExplorerCommandfor files?I try to use
and then I use
ECF_HASSUBCOMMANDSand subcommands.But there is some limitation. Windows 10 shows only up to 16 menu items, including commands in subcommands. Do you know why there is that limitation for 16 items in Windws 10?
I want the code that will work in any Windows , including Windows 10 and Windows 11.
I can't find good example code that registers handlers for all files and that shows many menu commands via IExplorerCommand as required for 7-Zip.
Please write me any hints and links about these new context menu handlers, if you have such information.
You need to define the interface with AppX manifest if you want to register your IExplorerCommand implementation and make it usable in the new context menu in Windows 11. For example, here is the NanaZip's AppX manifest implementation: https://github.com/M2Team/NanaZip/blob/9d6309090f2133ebc9437fe92543e258c2a5b0ac/NanaZipPackage/Package.appxmanifest#L153. And NanaZip only uses AppX manifest to define the context menu handler because the minimum system requirement of NanaZip is 10.0.17763 or Windows 10 Version 1809.
Also, I think https://github.com/TortoiseGit/tortoisesvn/tree/master/src/TortoiseShell is a good reference to implement the IExplorerCommand interface because it started to use this interface since Windows 7. I think you can find the traditional register way in it.
I have read some notes in Google about the limitation for 16 items but I don't know why it have that limitation. (https://www.tenforums.com/customization/103805-limited-context-menu-list-trying-create-easy-access-links.html). But I know the separator is not counted in the limitation and you can define multiple context menu handlers to bypass the limitation. Also, the limitation forces me to design NanaZip's context menu as the screenshot you seen.
I hope these can help you.
Kenji Mouri
Please look registry keys created for NanaZip menu items and export these registry keys to reg file and show these lines here.
I still want to get simplest ways to support context menu on any Windows without without AppX.
I will check about that. If I found a solution, I will tell you.
Kenji Mouri
Last edit: Kenji Mouri 2021-10-14
Oh no, please tell us too!
Any solution that you've found?
In the current stage, I have not found the solution.
Kenji Mouri