NanaZip
NanaZip ist ein Open-Source-Dateiarchivierer für das moderne Windows-Erlebnis, der auf dem Quellcode des bekannten Open-Source-Dateiarchivierers 7-Zip basiert.
Alle Arten von Beiträgen werden geschätzt. Alle Vorschläge, Pull-Requests und Probleme sind willkommen.
Wenn Sie die Entwicklung von NanaZip sponsern möchten, lesen Sie bitte das Dokument zur NanaZip Sponsor Edition. Es ist für alle Mitwirkenden des NanaZip-Quellcode-Repositorys kostenlos.
Im Allgemeinen ähnelt die NanaZip Sponsor Edition eher einer Contributor's Edition, aber wir bieten eine Möglichkeit, die Ehre zu kaufen und jemanden wie einen Quellcode-Mitwirkenden aussehen zu lassen, da NanaZip immer ein Community-freundliches Open-Source-Projekt ist.
Wenn Sie möchten, dass ich vorab Funktionen oder Verbesserungen hinzufüge, nutzen Sie bitte kostenpflichtige Dienste.
Kenji Mouri
Merkmale
- Alle Funktionen von 7-Zip 24.08 übernehmen.
- Unterstützen Sie den Dunkelmodus für alle GUI-Komponenten.
- Unterstützen Sie den Mica-Effekt im Hauptfenster. Wenn Sie den Dunkelmodus mit deaktiviertem HDR verwenden, können Sie das immersive Mica im gesamten Fenster für alle GUI-Komponenten genießen.
- Paketieren mit MSIX für ein modernes Bereitstellungserlebnis.
- Unterstützen Sie das Kontextmenü im Datei-Explorer von Windows 10/11.
- Aktivieren Sie die NSIS-Skript-Dekompilierungsunterstützung für die NSIS-Archive. (Zusammengeführt aus dem 7-Zip NSIS-Zweig.)
- Stellen Sie einen 7-Zip-Ausführungsalias bereit, um Benutzern die Migration zu NanaZip zu erleichtern.
- Unterstützt die Codecs Brotli, Fast-LZMA2, Lizard, LZ4, LZ5 und Zstandard. (Zusammengeführt aus der 7-Zip ZS-Filiale.)
- Unterstützen Sie DPI-Aware pro Monitor für alle GUI-Komponenten.
- Unterstützen Sie die i18n für die GUI-Edition von Self Extracting Executable.
- Integrieren Sie die folgenden HASH-Algorithmen in NanaZip von 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) und GmSSL (SM3).
- Aktivieren Sie Control Flow Guard (CFG) für alle Zielbinärdateien, um ROP-Angriffe abzuwehren.
- Markieren Sie alle x86- und x64-Zielbinärdateien als kompatibel mit Control-Flow Enforcement Technology (CET) Shadow Stack.
- Strenge Handle-Prüfungen zur Laufzeit, um die Verwendung ungültiger Handles zu blockieren.
- Die Deaktivierung der dynamischen Codegenerierung in Release-Builds verhindert die Generierung von Schadcode zur Laufzeit.
- Blockieren Sie das Laden unerwarteter Bibliotheken aus Remote-Quellen zur Laufzeit.
- Aktivieren Sie die Paketintegritätsprüfung.
- Aktivieren Sie EH-Fortsetzungsmetadaten.
- Unterschriebene Rücksendungen aktivieren.
- Aktivieren Sie die Deaktivierung der Erstellung untergeordneter Prozesse für die Befehlszeilenversion von NanaZip.
Unterschiede zwischen NanaZip und NanaZip Classic
Ab NanaZip 3.0 wird es zwei Distributionsvarianten geben: NanaZip und NanaZip Classic. Hier sind die Unterschiede zwischen ihnen.
NanaZip
- Nur 64-Bit-Unterstützung.
- Nur MSIX-Paketversion.
- Unterstützen Sie das Kontextmenü im Datei-Explorer von Windows 10/11.
- Unterstützen Sie die Dateizuordnungen.
- Stellen Sie einen 7-Zip-Ausführungsalias bereit, um Benutzern die Migration zu NanaZip zu erleichtern.
- Unterstützt nur Windows 10 Version 2004 (Build 19041) oder höher.
- XAML-basierte GUI.
NanaZip Classic
- Haben Sie 32-Bit-Unterstützung.
- Nur tragbare Version.
- Ich habe keine Kontextmenü-Unterstützung.
- Es gibt keine Unterstützung für Dateizuordnungen.
- Ich habe keine Unterstützung für den 7-Zip-Ausführungsalias.
- Unterstützt Windows Vista RTM (Build 6000.16386) oder höher.
- Win32-GUI.
Systemanforderungen
NanaZip (XAML-basiertes GUI- und MSIX-Paket)
- Unterstütztes Betriebssystem: Windows 10 Version 2004 (Build 19041) oder höher
- Unterstützte Plattformen: x86 (64-Bit) und ARM (64-Bit)
NanaZip Classic (Win32-GUI)
- Unterstütztes Betriebssystem: Windows Vista RTM (Build 6000.16386) oder höher
- Unterstützte Plattformen: x86 (32-Bit und 64-Bit) und ARM (64-Bit)
NanaZip Core (Core, Codecs, CLI und die selbstextrahierenden ausführbaren Dateien)
- Unterstütztes Betriebssystem: Windows Vista RTM (Build 6000.16386) oder höher
- Unterstützte Plattformen: x86 (32-Bit und 64-Bit) und ARM (64-Bit)
Hinweis: Mit Ausnahme der selbstextrahierenden ausführbaren Dateien muss die ucrtbase.dll mit Version 10.0.19041.0 oder höher im Binärordner vorhanden sein, wenn Sie NanaZip-Komponenten auf Windows-Versionen vor Windows 10 Version 2004 (Build 19041) verwenden möchten.
Wir haben Windows als Hauptplattform für das unterstützte NanaZip-Projekt ausgewählt, da Windows eine gute und bewährte ABI und Kompatibilität aufweist und in der Geschichte der Computertechnik herausragt. Aber auch die Nicht-Windows-Plattform liegt uns am Herzen. Hier sind die Richtlinien für die Unterstützung von Nicht-Windows-Plattformen:
- Die moderne Variante von NanaZip unterstützt keine Nicht-Windows-Betriebssysteme, es sei denn, jemand hat WinRT XAML auf POSIX portiert. Die Nicht-Windows-Supportrichtlinie gilt daher nur für NanaZip Core und NanaZip Classic.
- Das Entwicklerteam wird nach besten Kräften versuchen, Wine mit der Funktionsstufe Windows Vista oder höher zu unterstützen. Derzeit einfach unter Wine 9.x getestet.
- Wir unterstützen ReactOS und seine Derivate nicht, da sie zu schwer zu unterstützen sind. Aber Tests unter ReactOS und seinen Derivaten könnten interessant sein.
Download und Installation
Hier sind einige verfügbare Installationsmethoden für NanaZip.
Microsoft Store
Dies ist die empfohlene Methode zur Installation von NanaZip.
Suchen und installieren Sie NanaZip
im Windows Store nach der stabilen Version und NanaZip Preview
nach der Vorschauversion.
Sie können auch auf den benötigten Microsoft Store-Link klicken.
MSIX-Paket
Sie können das MSIX-Paket auch in GitHub Releases herunterladen.
Nachdem Sie das MSIX-Paket heruntergeladen haben, können Sie es per Doppelklick installieren oder den folgenden Befehl in der PowerShell ausführen, die als Administrator ausgeführt wird.
PowerShell -NoLogo -NoProfile -NonInteractive -InputFormat None -ExecutionPolicy Bypass Add-AppxPackage -DeferRegistrationWhenPackagesAreInUse -ForceUpdateFromAnyVersion -Path The path of the MSIX package
Hinweis: Alle benötigten Abhängigkeiten sind im MSIX-Paket von NanaZip enthalten, da wir wissen, dass es für Benutzer, die keinen Zugriff auf den Store haben, sehr schwierig ist, unsere Abhängigkeitspakete zu erhalten, und wir möchten, dass sie robust und überall einsetzbar sind.
Wenn Sie NanaZip für alle Benutzer installieren möchten, können Sie den folgenden Befehl in der PowerShell ausführen, die als Administrator ausgeführt wird.
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
Sie können den folgenden Befehl auch in der Eingabeaufforderung ausführen, die stattdessen als Administrator ausgeführt wird.
DISM.exe /Online /Add-ProvisionedAppxPackage /PackagePath: The path of the MSIX package
/LicensePath: The path of the XML license file
Weitere Informationen finden Sie in den Dokumenten zu PowerShell und DISM
Hinweis: Aufgrund der Richtlinie im Microsoft Store müssen Sie NanaZip zum ersten Mal mit der Internetverbindung ausführen, um die Lizenz zu erhalten, wenn Sie NanaZip ohne Internetverbindung installieren. Andernfalls startet Windows NanaZip nicht ordnungsgemäß.
Wenn Sie NanaZip, das Sie für alle Benutzer installiert haben, deinstallieren möchten, können Sie den folgenden Befehl in der PowerShell ausführen, die als Administrator ausgeführt wird.
Get-AppxPackage -Name 40174MouriNaruto.NanaZip -AllUsers | Remove-AppxPackage -AllUsers -Confirm
Bekannte Probleme
- Wenn Sie NanaZip nicht im Kontextmenü finden, starten Sie bitte alle Datei-Explorer-Prozesse über den Task-Manager neu.
- Aufgrund des Designs von MSIX wird das Kontextmenü der Laufwerke im Explorer nur in Windows 11(22H2)+ angezeigt.
- Aufgrund der Probleme bei der Desktop Bridge-Dateisystemvirtualisierung können Sie NanaZip nicht im abgesicherten Modus von Windows verwenden.
- Aufgrund der Richtlinie aus dem Microsoft Store ist NanaZip nicht in der Lage, die Desktop Bridge-Dateisystemvirtualisierung zu deaktivieren, sodass die Dateivorgänge in
%UserProfile%/AppData
in Windows 10 umgeleitet werden und Dateivorgänge in anderen Verzeichnissen als Local
, LocalLow
und Roaming
in %UserProfile%/AppData
wird in Windows 11 weiterhin umgeleitet. - Aufgrund der Microsoft Store-Einschränkungen unterstützt NanaZip 1.2 und höher keine Sprachen, die nicht in https://docs.microsoft.com/en-us/windows/uwp/publish/supported-linguals aufgeführt sind.
- Wenn Sie die Windows-Firewall deaktivieren, kann die Installation von NanaZip möglicherweise fehlschlagen. (#204) (microsoft/terminal#12269)
- Aufgrund der Einschränkungen der Systemeinstellungen können Sie ab Windows 11+ (Build 22000.1817+ und 22621.1555+) direkt zur Seite „Einstellungen“ für die Dateizuordnung für NanaZip wechseln. (https://learn.microsoft.com/en-us/windows/uwp/launch-resume/launch-default-apps-settings)
- Aufgrund der Implementierung der Microsoft Store Licensing API werden Sie feststellen, dass NanaZip ab NanaZip 3.0 versuchen wird, auf das Internet zuzugreifen, da NanaZip dies verwenden muss, um den Lizenzierungsstatus des Sponsor Edition-Add-Ons zu überprüfen.
- Um das Benutzererlebnis zu optimieren, prüft NanaZip nur den Lizenzstatus des Sponsor Edition-Add-ons, wenn Sie den NanaZip-Dateimanager zum ersten Mal starten. Sie können auf die Sponsor-Schaltfläche klicken, wenn Sie den Status aktualisieren möchten, nachdem Sie das Sponsor Edition-Add-on gekauft oder eingelöst haben.
Unterlagen
- Lizenz
- Relevante Personen
- Datenschutzrichtlinie
- Verhaltenskodex
- Mitwirkender Leitfaden
- NanaZip Sponsor Edition
- NanaZip-Versionshinweise
- NanaZip Preview-Versionshinweise
- Versionierung
- Meine Foren zum digitalen Leben