NanaZip
NanaZip é um arquivador de arquivos de código aberto destinado à experiência moderna do Windows, derivado do código-fonte do conhecido arquivador de arquivos de código aberto 7-Zip.
Todos os tipos de contribuições serão apreciados. Todas as sugestões, solicitações pull e problemas são bem-vindos.
Se você deseja patrocinar o desenvolvimento do NanaZip, leia o documento do NanaZip Sponsor Edition. É gratuito para todos os contribuidores do repositório de código-fonte NanaZip.
Em geral, o NanaZip Sponsor Edition é mais parecido com a edição do contribuidor, mas oferecemos uma maneira de comprar a honra e fazer alguém parecer um contribuidor de código-fonte, porque o NanaZip é sempre um projeto de código aberto amigável à comunidade.
Se você quiser que eu adicione recursos ou melhorias antecipadamente, use serviços pagos.
Kenji Mouri
Características
- Herde todos os recursos do 7-Zip 24.08.
- Suporta o modo escuro para todos os componentes da GUI.
- Apoie o efeito Mica na janela principal. Você aproveitará o Mica imersivo em janela completa para todos os componentes da GUI se estiver usando o modo escuro com HDR desativado.
- Empacotamento com MSIX para experiência de implantação moderna.
- Apoie o menu de contexto no Windows 10/11 File Explorer.
- Habilite o suporte à descompilação de script NSIS para os arquivos NSIS. (Mesclado da filial 7-Zip NSIS.)
- Forneça um alias de execução 7-Zip para ajudar os usuários a migrar para o NanaZip.
- Suporta os codecs Brotli, Fast-LZMA2, Lizard, LZ4, LZ5 e Zstandard. (Mesclado da filial 7-Zip ZS.)
- Suporta o reconhecimento de DPI por monitor para todos os componentes da GUI.
- Suporta o i18n para edição GUI do Self Extracting Executable.
- Integre os seguintes algoritmos HASH ao NanaZip do RHash (AICH, BLAKE2b, BTIH, ED2K, EDON-R 224, EDON-R 256, EDON-R 384, EDON-R 512, GOST R 34.11-94, GOST R 34.11-94 CryptoPro , GOST R 34.11-2012 256, GOST R 34.11-2012 512, HAS-160, RIPEMD-160, SHA-224, SHA3-224, SHA3-256, SHA3-384, SHA3-512, Snefru-128, Snefru-256, Tiger, Tiger2, TTH , Hidromassagem), xxHash (XXH3_64bits, XXH3_128bits) e GmSSL (SM3).
- Habilite o Control Flow Guard (CFG) para todos os binários de destino para mitigar ataques ROP.
- Marque todos os binários de destino x86 e x64 como compatíveis com Shadow Stack da Control-flow Enforcement Technology (CET).
- Verificações rigorosas de identificadores em tempo de execução para bloquear o uso de identificadores inválidos.
- Desativar a geração dinâmica de código em compilações de versão evita a geração de código malicioso em tempo de execução.
- Bloqueie o carregamento de bibliotecas inesperadas de fontes remotas em tempo de execução.
- Ative a verificação de integridade do pacote.
- Ative os metadados de continuação EH.
- Habilite devoluções assinadas.
- Habilite a desativação da criação de processos filhos para a versão de linha de comando do NanaZip.
Diferenças entre NanaZip e NanaZip Classic
O NanaZip 3.0 e posteriores terão dois sabores de distribuição chamados NanaZip e NanaZip Classic. Aqui estão as diferenças entre eles.
NanaZip
- Apenas suporte para 64 bits.
- Somente versão empacotada MSIX.
- Apoie o menu de contexto no Windows 10/11 File Explorer.
- Apoie as associações de arquivos.
- Forneça um alias de execução 7-Zip para ajudar os usuários a migrar para o NanaZip.
- Suporte apenas para Windows 10 versão 2004 (Build 19041) ou posterior.
- GUI baseada em XAML.
NanaZip Clássico
- Tenha suporte para 32 bits.
- Apenas versão portátil.
- Não tem suporte para menu de contexto.
- Não tem suporte para associações de arquivos.
- Não tem suporte para alias de execução 7-Zip.
- Suporta Windows Vista RTM (Build 6000.16386) ou posterior.
- GUI do Win32.
Requisitos do sistema
NanaZip (GUI baseado em XAML e pacote MSIX)
- SO compatível: Windows 10 versão 2004 (Build 19041) ou posterior
- Plataformas suportadas: x86 (64 bits) e ARM (64 bits)
NanaZip clássico (GUI Win32)
- SO compatível: Windows Vista RTM (Build 6000.16386) ou posterior
- Plataformas suportadas: x86 (32 bits e 64 bits) e ARM (64 bits)
NanaZip Core (Core, Codecs, CLI e executáveis autoextraíveis)
- SO compatível: Windows Vista RTM (Build 6000.16386) ou posterior
- Plataformas suportadas: x86 (32 bits e 64 bits) e ARM (64 bits)
Nota: Exceto os executáveis de extração automática, o ucrtbase.dll com versão 10.0.19041.0 ou posterior precisa existir na pasta binária se você quiser usar componentes NanaZip em versões do Windows anteriores ao Windows 10 versão 2004 (Build 19041).
Escolhemos o Windows como a principal plataforma suportada pelo projeto NanaZip porque o Windows manteve uma ABI e compatibilidade boas e comprovadas e se destaca na história da computação. Mas também nos preocupamos com a plataforma não Windows. Aqui está a política para suporte a plataformas não Windows:
- O sabor moderno do NanaZip não oferece suporte a dispositivos não-Windows, a menos que alguém porte o WinRT XAML para POSIX. Portanto, a política de suporte não Windows é apenas para NanaZip Core e NanaZip Classic.
- A equipe de desenvolvedores tentará da melhor forma oferecer suporte ao Wine que possui o nível de recursos do Windows Vista ou posterior. Atualmente testado simplesmente no Wine 9.x.
- Não oferecemos suporte ao ReactOS e seus derivados porque eles são muito difíceis de suportar. Mas testar no ReactOS e seus derivados pode ser interessante.
Download e instalação
Aqui estão alguns métodos de instalação disponíveis para NanaZip.
Loja da Microsoft
Esta é a forma recomendada de instalar o NanaZip.
Pesquise e instale NanaZip
na Windows Store para a versão estável e NanaZip Preview
para a versão prévia.
Além disso, você também pode clicar no link da Microsoft Store necessário.
- NanaZip
- Visualização do NanaZip
Pacote MSIX
Você também pode baixar o pacote MSIX nas versões do GitHub.
Depois de baixar o pacote MSIX, você pode clicar duas vezes para instalá-lo ou executar o seguinte comando no PowerShell, executado como administrador.
PowerShell -NoLogo -NoProfile -NonInteractive -InputFormat None -ExecutionPolicy Bypass Add-AppxPackage -DeferRegistrationWhenPackagesAreInUse -ForceUpdateFromAnyVersion -Path The path of the MSIX package
Observação: todas as dependências necessárias estão incluídas no pacote MSIX do NanaZip porque sabemos que é muito difícil para usuários que não têm acesso à loja obter nossos pacotes de dependências e queremos ser robustos e implantáveis em qualquer lugar.
Se quiser instalar o NanaZip para todos os usuários, você pode executar o seguinte comando no PowerShell, que é executado como administrador.
PowerShell -NoLogo -NoProfile -NonInteractive -InputFormat None -ExecutionPolicy Bypass Add-AppxProvisionedPackage -Online -PackagePath The path of the MSIX package
-LicensePath The path of the XML license file
Você também pode executar o seguinte comando no prompt de comando, que é executado como administrador.
DISM.exe /Online /Add-ProvisionedAppxPackage /PackagePath: The path of the MSIX package
/LicensePath: The path of the XML license file
Para obter mais informações, leia os documentos do PowerShell e DISM
Nota: Devido à política da Microsoft Store, você precisa executar o NanaZip com conexão à Internet na primeira vez para obter a licença se instalar o NanaZip sem conexão à Internet, caso contrário, o Windows não iniciará o NanaZip corretamente.
Se desejar desinstalar o NanaZip instalado para todos os usuários, você pode executar o seguinte comando no PowerShell, que é executado como administrador.
Get-AppxPackage -Name 40174MouriNaruto.NanaZip -AllUsers | Remove-AppxPackage -AllUsers -Confirme
Problemas conhecidos
- Se você não conseguir encontrar o NanaZip no menu de contexto, reinicie todos os processos do File Explorer por meio do Gerenciador de Tarefas.
- Devido ao design do MSIX, o menu de contexto das unidades no Explorer é exibido apenas no Windows 11(22H2)+.
- Devido a problemas na virtualização do sistema de arquivos do Desktop Bridge, você não consegue usar o NanaZip no modo de segurança do Windows.
- Devido à política da Microsoft Store, o NanaZip não pode desabilitar a virtualização do sistema de arquivos do Desktop Bridge, portanto, as operações de arquivo em
%UserProfile%/AppData
serão redirecionadas no Windows 10 e as operações de arquivo em diretórios diferentes de Local
, LocalLow
e Roaming
em %UserProfile%/AppData
ainda será redirecionado no Windows 11. - Devido às limitações da Microsoft Store, o NanaZip 1.2 e versões posteriores não oferecem suporte a idiomas não mencionados em https://docs.microsoft.com/en-us/windows/uwp/publish/supported-languages.
- Se você desativar o Firewall do Windows, a instalação do NanaZip poderá falhar. (#204) (microsoft/terminal#12269)
- Devido às limitações das configurações do sistema, a partir do Windows 11+ (Build 22000.1817+ e 22621.1555+), você pode iniciar diretamente na página Configurações para associação de arquivos para NanaZip. (https://learn.microsoft.com/en-us/windows/uwp/launch-resume/launch-default-apps-settings)
- Devido à implementação da API de licenciamento da Microsoft Store, você descobrirá que o NanaZip tentará acessar a Internet a partir do NanaZip 3.0 porque o NanaZip precisa usá-lo para verificar o status de licenciamento do complemento Sponsor Edition.
- Para otimizar a experiência do usuário, o NanaZip verificará apenas o status de licenciamento do complemento Sponsor Edition na primeira vez que você iniciar o NanaZip File Manager. Você pode clicar no botão do patrocinador se quiser atualizar o status depois de comprar ou resgatar o complemento Sponsor Edition.
Documentos
- Licença
- Pessoas relevantes
- política de Privacidade
- Código de Conduta
- Guia de contribuição
- Edição do patrocinador NanaZip
- Notas de versão do NanaZip
- Notas de versão de visualização do NanaZip
- Versionamento
- Meus fóruns de vida digital