Alternative Context Menu entries for NanaZip
A flat alternative to the default NanaZip context menu using NileSoft Shell.
- Extract to .<Filename>
- Extract to .<Filename> and recycle
- Add to archive
- Create archive from folder
Currently, NanaZip context menu items are inside a sub-context menu which is slow and cumbersome and the developer has no intention of adding an option to not place them in a sub menu. Additionally, when extracting multiple zip files it does so synchronously which on SSDs is slower than extracting them asynchronously.
NileSoft Shell allows for the theming, creation, removal and modification of the context menu and its entries without having to mess with the registry. A helper program to handle more advanced functionality.
The issues surrounding the current implementation are due to the way that privileges are detected and how the program reacts. Currently, the program reads the permissions of the folder you are in and checks to see what permissions apply to the user and the groups the user is in. It then does this with every file we are using. This method of detection has the issue that if you do not have permissions to read the permissions it can not detect your permissions. Additionally it does not take into account if requesting admin permissions will actually allow the program to read/write.
The program will prompt you for administrator when needed. In most cases NanaZip will prompt you directly but in some cases either Windows Sudo (if enabled) or the context menu handler program will prompt you directly. The context menu handler is not signed so windows may give a warning about running it.
- Install NanaZip
- From the latest release download the NSS file, icons and the exe for your architecture.
- Place the NSS file in the NileSoft Shell Imports folder (
C:\Program Files\Nilesoft Shell\imports
). - Create an "Icons" folder inside the NileSoft Shell folder (
%USERPROFILE%/ShellAnything/Icons
) and place the icons inside it. - Create a "Tools" folder inside your ShellAnything folder (%USERPROFILE%/ShellAnything/Tools) and place the exe inside.
- Rename the exe to just "NanaZipContext.exe"
- Either install CMDUtils using Chocolatey or download it directly and place the "recycle.exe" into the tools folder.
- Enjoy!