ReadMe.md
NanaZip is an open source file archiver intended for the modern Windows experience, forked from the source code of well-known open source file archiver 7-Zip.
All kinds of contributions will be appreciated. All suggestions, pull requests, and issues are welcome.
If you want to sponsor the development of NanaZip, please read the document of NanaZip Sponsor Edition. It's free for all NanaZip source code repository contributors.
In general, NanaZip Sponsor Edition is more like contributor's edition, but we provide a way to buy the honor and make someone look like a source code contributor, because NanaZip is always a community-friendly open-source project.
If you'd like me to add features or improvements ahead of time, please use paid services.
Besides NanaZip.org, NanaZip's official project pages are only hosted on GitHub, Microsoft Store, My Digital Life Forums, SourceForge, and Windows App Community.
Kenji Mouri
NanaZip plans to have two distribution flavors called NanaZip and NanaZip Classic. Here are the differences between them.
NanaZip (Modern)
NanaZip Classic (Work In Progress)
[!CAUTION] NanaZip can be used as portable version if you use the official portable release package. It's designed for debugging/testing/development purpose and scenarios (a.k.a. Server Core, Windows PE, Windows RE, and Wine) really need portable version. But please note that some features is not available, such as context menu and file associations. Some issues will not be fixed if you are using NanaZip in portable mode.
[!CAUTION] We don't provide any support for users if they are using any non-official release packages, such as extracting the files from the MSIX package or copy from the NanaZipPackage project output. For example, if you are using the files extracted from the MSIX package of NanaZip like Scoop package manager does. We hugely recommend you to use the official release packages of NanaZip. For example, WinGet package manager uses NanaZip official release package to install NanaZip.
Here are the system requirements starting with NanaZip 6.0:
In general, NanaZip follows the 2025 baseline defined by Kenji Mouri's document, read MD23: The baselines of Windows targets for all my open-source projects for more information.
Note: Due to the Self Extracting Executables (SFX) will be migrated to x86 (64-bit) starting with NanaZip 6.0, it gives users chances to use Self Extracting Executables (SFX) archives under 64-bit Microsoft official Windows PE and Windows RE instances:
We chose Windows as the major platform for the NanaZip project supported because Windows has maintained a good and proven ABI and compatibility, and stands out in the history of computing. But we also care about the non-Windows platform. Here are the policy for non-Windows platform support:
[!NOTE] In theory, NanaZip Classic can run on Windows 10 (Build 10240) or later if
ucrtbase.dllin theSystem32folder has been replaced with version 10.0.19041.0 or later. However, this is a high-risk operation and is not recommended.
Here are some available installation methods for NanaZip.
This is the recommended way to install NanaZip.
Search and install NanaZip in Windows Store for the stable release, and NanaZip Preview for the preview release.
Also, you can also click the Microsoft Store link you needed.
You can download the MSIX package and the corresponding XML license file from GitHub Releases. After you have finished downloading the relevant files, you can use one of the methods described below to install NanaZip:
[!NOTE] All required dependencies are bundled with NanaZip's MSIX package, as users without access to the Microsoft Store may have difficulty obtaining them separately. This is intended to make NanaZip more robust and easier to deploy in a wide range of environments.
According to Install and update the App Installer - MSIX | Microsoft Learn, we will know that the App Installer ships as part of Windows SKUs which can access to the Microsoft Store, or you can follow the instructions in the document to install the App Installer if your Windows SKUs doesn't have access to the Microsoft Store.
If your environment has the App Installer, you can double click the MSIX package to install NanaZip.
[!CAUTION] If NanaZip is installed using this method without an Internet connection, you must connect to the Internet and launch it once so that Windows can acquire the required license. Otherwise, NanaZip may not launch properly.
If your downloaded NanaZip release provides the XML license file, you can use the following command to install NanaZip for all users.
If you open the PowerShell as Administrator, you can execute:
Add-AppxProvisionedPackage -Online -PackagePath
The path of the MSIX package-LicensePathThe path of the XML license file
If you open the Command Prompt as Administrator, you can execute:
PowerShell -NoLogo -NoProfile -NonInteractive -InputFormat None -ExecutionPolicy Bypass Add-AppxProvisionedPackage -Online -PackagePath
The path of the MSIX package-LicensePathThe path of the XML license file
Or you can execute:
DISM.exe /Online /Add-ProvisionedAppxPackage /PackagePath:
The path of the MSIX package/LicensePath:The path of the XML license file
If you want to uninstall NanaZip if you installed it with this method, you can use the following command to uninstall NanaZip.
If you open the PowerShell as Administrator, you can execute:
Get-AppxPackage -Name 40174MouriNaruto.NanaZip -AllUsers | Remove-AppxPackage -AllUsers -Confirm
If your downloaded NanaZip release doesn't provide the XML license file, or you don't want to install NanaZip for all users, you can use the following command to install NanaZip for the current user.
If you open the PowerShell as Administrator, you can execute:
Add-AppxPackage -DeferRegistrationWhenPackagesAreInUse -ForceUpdateFromAnyVersion -Path
The path of the MSIX package
If you open the Command Prompt as Administrator, you can execute:
PowerShell -NoLogo -NoProfile -NonInteractive -InputFormat None -ExecutionPolicy Bypass Add-AppxPackage -DeferRegistrationWhenPackagesAreInUse -ForceUpdateFromAnyVersion -Path
The path of the MSIX package
[!CAUTION] If NanaZip is installed using this method without an Internet connection, you must connect to the Internet and launch it once so that Windows can acquire the required license. Otherwise, NanaZip may not launch properly.
%UserProfile%/AppData will be redirected in Windows 10, and file operations
in directories other than Local, LocalLow and Roaming in
%UserProfile%/AppData will still be redirected in Windows 11.