NanaZip
NanaZip est un archiveur de fichiers open source destiné à l'expérience Windows moderne, dérivé du code source du célèbre archiveur de fichiers open source 7-Zip.
Toutes sortes de contributions seront appréciées. Toutes les suggestions, demandes de tirage et problèmes sont les bienvenus.
Si vous souhaitez sponsoriser le développement de NanaZip, veuillez lire le document de NanaZip Sponsor Edition. C'est gratuit pour tous les contributeurs du référentiel de code source NanaZip.
En général, NanaZip Sponsor Edition ressemble plus à une édition de contributeur, mais nous proposons un moyen d'acheter l'honneur et de faire passer quelqu'un pour un contributeur de code source, car NanaZip est toujours un projet open source convivial pour la communauté.
Si vous souhaitez que j'ajoute des fonctionnalités ou des améliorations à l'avance, veuillez utiliser les services payants.
Kenji Mouri
Caractéristiques
- Héritez de toutes les fonctionnalités de 7-Zip 24.08.
- Prend en charge le mode sombre pour tous les composants de l'interface graphique.
- Prend en charge l'effet Mica sur la fenêtre principale. Vous profiterez du Mica immersif pleine fenêtre pour tous les composants de l'interface graphique si vous utilisez le mode sombre avec HDR désactivé.
- Package avec MSIX pour une expérience de déploiement moderne.
- Prend en charge le menu contextuel dans l'Explorateur de fichiers Windows 10/11.
- Activez la prise en charge de la décompilation des scripts NSIS pour les archives NSIS. (Fusionné à partir de la branche 7-Zip NSIS.)
- Fournissez un alias d'exécution 7-Zip pour aider les utilisateurs à migrer vers NanaZip.
- Prend en charge les codecs Brotli, Fast-LZMA2, Lizard, LZ4, LZ5 et Zstandard. (Fusionné à partir de la branche 7-Zip ZS.)
- Prend en charge le DPI-Aware par moniteur pour tous les composants de l'interface graphique.
- Prend en charge l'i18n pour l'édition GUI de l'exécutable auto-extractible.
- Intégrez les algorithmes HASH suivants à NanaZip depuis 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, Whirlpool ), xxHash (XXH3_64bits, XXH3_128bits) et GmSSL (SM3).
- Activez Control Flow Guard (CFG) sur tous les binaires cibles pour atténuer les attaques ROP.
- Marquez tous les binaires cibles x86 et x64 comme compatibles avec la Shadow Stack de Control-flow Enforcement Technology (CET).
- Vérifications strictes des handles au moment de l’exécution pour bloquer l’utilisation de handles non valides.
- La désactivation de la génération de code dynamique dans les versions Release empêche la génération de code malveillant au moment de l'exécution.
- Bloquer le chargement de bibliothèques inattendues à partir de sources distantes au moment de l'exécution.
- Activez la vérification de l’intégrité des packages.
- Activez les métadonnées de continuation EH.
- Activez les retours signés.
- Activez la désactivation de la création de processus enfants pour la version en ligne de commande de NanaZip.
Différences entre NanaZip et NanaZip Classique
NanaZip 3.0 et versions ultérieures auront deux versions de distribution appelées NanaZip et NanaZip Classic. Voici les différences entre eux.
NanaZip
- Uniquement prise en charge 64 bits.
- Uniquement la version packagée MSIX.
- Prend en charge le menu contextuel dans l'Explorateur de fichiers Windows 10/11.
- Prend en charge les associations de fichiers.
- Fournissez un alias d'exécution 7-Zip pour aider les utilisateurs à migrer vers NanaZip.
- Prend uniquement en charge Windows 10 version 2004 (Build 19041) ou version ultérieure.
- Interface graphique basée sur XAML.
NanaZip Classique
- Avoir un support 32 bits.
- Seule version portable.
- Je n'ai pas la prise en charge du menu contextuel.
- Je n'ai pas la prise en charge des associations de fichiers.
- Je n'ai pas la prise en charge des alias d'exécution 7-Zip.
- Prise en charge de Windows Vista RTM (Build 6000.16386) ou version ultérieure.
- Interface graphique Win32.
Configuration système requise
NanaZip (interface graphique basée sur XAML et package MSIX)
- Système d'exploitation pris en charge : Windows 10 version 2004 (Build 19041) ou version ultérieure
- Plateformes prises en charge : x86 (64 bits) et ARM (64 bits)
NanaZip Classique (interface graphique Win32)
- Système d'exploitation pris en charge : Windows Vista RTM (Build 6000.16386) ou version ultérieure
- Plateformes prises en charge : x86 (32 bits et 64 bits) et ARM (64 bits)
NanaZip Core (Core, Codecs, CLI et exécutables auto-extractibles)
- Système d'exploitation pris en charge : Windows Vista RTM (Build 6000.16386) ou version ultérieure
- Plateformes prises en charge : x86 (32 bits et 64 bits) et ARM (64 bits)
Remarque : à l'exception des exécutables auto-extractibles, le fichier ucrtbase.dll avec la version 10.0.19041.0 ou ultérieure doit exister dans le dossier binaire si vous souhaitez utiliser les composants NanaZip sur les versions Windows antérieures à Windows 10 version 2004 (Build 19041).
Nous avons choisi Windows comme plate-forme principale pour le projet NanaZip pris en charge car Windows a conservé un ABI et une compatibilité bons et éprouvés et se démarque dans l'histoire de l'informatique. Mais nous nous soucions également de la plate-forme non Windows. Voici la politique de prise en charge des plates-formes non Windows :
- La version moderne de NanaZip ne prendra pas en charge les systèmes non Windows à moins que quelqu'un n'ait porté WinRT XAML sur POSIX. Ainsi, la politique de prise en charge non Windows concerne uniquement NanaZip Core et NanaZip Classic.
- L'équipe de développeurs fera de son mieux pour prendre en charge Wine qui dispose du niveau de fonctionnalité Windows Vista ou version ultérieure. Actuellement testé simplement sous Wine 9.x.
- Nous ne prenons pas en charge ReactOS et ses dérivés car ils sont trop difficiles à prendre en charge. Mais tester sous ReactOS et ses dérivés peut être intéressant.
Téléchargement et installation
Voici quelques méthodes d'installation disponibles pour NanaZip.
MicrosoftStore
C'est la méthode recommandée pour installer NanaZip.
Recherchez et installez NanaZip
dans le Windows Store pour la version stable et NanaZip Preview
pour la version préliminaire.
Vous pouvez également cliquer sur le lien Microsoft Store dont vous avez besoin.
- NanaZip
- Aperçu de NanaZip
Forfait MSIX
Vous pouvez également télécharger le package MSIX dans les versions GitHub.
Après avoir téléchargé le package MSIX, vous pouvez double-cliquer pour l'installer ou exécuter la commande suivante dans PowerShell qui est exécuté en tant qu'administrateur.
PowerShell -NoLogo -NoProfile -NonInteractive -InputFormat Aucun -ExecutionPolicy Bypass Add-AppxPackage -DeferRegistrationWhenPackagesAreInUse -ForceUpdateFromAnyVersion -Path The path of the MSIX package
Remarque : Toutes les dépendances nécessaires sont incluses dans le package MSIX de NanaZip car nous savons qu'il est très difficile pour les utilisateurs qui n'ont pas accès au magasin d'obtenir nos packages de dépendances, et nous voulons être robustes et déployables partout.
Si vous souhaitez installer NanaZip pour tous les utilisateurs, vous pouvez exécuter la commande suivante dans PowerShell qui est exécuté en tant qu'administrateur.
PowerShell -NoLogo -NoProfile -NonInteractive -InputFormat Aucun -ExecutionPolicy Bypass Add-AppxProvisionedPackage -Online -PackagePath The path of the MSIX package
-LicensePath The path of the XML license file
Vous pouvez également exécuter la commande suivante dans l'invite de commande qui est exécutée en tant qu'administrateur.
DISM.exe /Online /Add-ProvisionedAppxPackage /PackagePath : The path of the MSIX package
/LicensePath : The path of the XML license file
Pour plus d'informations, veuillez lire les documents pour PowerShell et DISM
Remarque : en raison de la politique du Microsoft Store, vous devez exécuter NanaZip avec la connexion Internet la première fois pour obtenir la licence si vous installez NanaZip sans connexion Internet, sinon Windows ne lancera pas NanaZip correctement.
Si vous souhaitez désinstaller NanaZip que vous avez installé pour tous les utilisateurs, vous pouvez exécuter la commande suivante dans PowerShell qui est exécuté en tant qu'administrateur.
Get-AppxPackage -Name 40174MouriNaruto.NanaZip -AllUsers | Remove-AppxPackage -AllUsers -Confirmer
Problèmes connus
- Si vous ne trouvez pas NanaZip dans le menu contextuel, veuillez redémarrer tous les processus de l'Explorateur de fichiers via le Gestionnaire des tâches.
- En raison de la conception de MSIX, le menu contextuel des lecteurs dans l'Explorateur s'affiche uniquement sous Windows 11(22H2)+.
- En raison de problèmes liés à la virtualisation du système de fichiers Desktop Bridge, vous ne pouvez pas utiliser NanaZip en mode sans échec de Windows.
- En raison de la politique du Microsoft Store, NanaZip ne peut pas désactiver la virtualisation du système de fichiers Desktop Bridge. Par conséquent, les opérations sur les fichiers dans
%UserProfile%/AppData
seront redirigées dans Windows 10 et les opérations sur les fichiers dans des répertoires autres que Local
, LocalLow
et Roaming
dans %UserProfile%/AppData
sera toujours redirigé dans Windows 11. - En raison des limitations du Microsoft Store, NanaZip 1.2 et versions ultérieures ne prendront pas en charge les langues non mentionnées dans https://docs.microsoft.com/en-us/windows/uwp/publish/supported-linguals.
- Si vous désactivez le pare-feu Windows, l'installation de NanaZip peut échouer. (#204) (microsoft/terminal#12269)
- En raison des limitations des paramètres système, à partir de Windows 11+ (Build 22000.1817+ et 22621.1555+), vous pouvez lancer directement la page Paramètres pour l'association de fichiers pour NanaZip. (https://learn.microsoft.com/en-us/windows/uwp/launch-resume/launch-default-apps-settings)
- En raison de la mise en œuvre de l'API de licence du Microsoft Store, vous constaterez que NanaZip tentera d'accéder à Internet à partir de NanaZip 3.0, car NanaZip doit l'utiliser pour vérifier l'état de la licence du module complémentaire Sponsor Edition.
- Pour optimiser l'expérience utilisateur, NanaZip vérifiera uniquement l'état de la licence du module complémentaire Sponsor Edition lors du premier lancement de NanaZip File Manager. Vous pouvez cliquer sur le bouton sponsor si vous souhaitez actualiser le statut après avoir acheté ou utilisé le module complémentaire Sponsor Edition.
Documents
- Licence
- Personnes concernées
- politique de confidentialité
- Code de conduite
- Guide de contribution
- Édition sponsor NanaZip
- Notes de version de NanaZip
- Notes de version de l'aperçu NanaZip
- Gestion des versions
- Mes forums sur la vie numérique