НанаЗип
NanaZip — это архиватор файлов с открытым исходным кодом, предназначенный для современной Windows, созданный на основе исходного кода известного архиватора файлов с открытым исходным кодом 7-Zip.
Все виды вкладов будут оценены по достоинству. Все предложения, запросы на включение и проблемы приветствуются.
Если вы хотите спонсировать разработку NanaZip, прочтите документ NanaZip Sponsor Edition. Это бесплатно для всех участников репозитория исходного кода NanaZip.
В целом, NanaZip Sponsor Edition больше похожа на версию для участников, но мы предоставляем возможность купить честь и сделать кого-то похожим на автора исходного кода, потому что NanaZip всегда является дружелюбным к сообществу проектом с открытым исходным кодом.
Если вы хотите, чтобы я добавил функции или улучшения заранее, воспользуйтесь платными услугами.
Кенджи Моури
Функции
- Унаследуйте все функции от 7-Zip 24.08.
- Поддержка темного режима для всех компонентов графического интерфейса.
- Поддержка эффекта Mica в главном окне. Вам понравится полноэкранная иммерсивная Mica для всех компонентов графического интерфейса, если вы используете темный режим с отключенным HDR.
- Упаковка с помощью MSIX для современного развертывания.
- Поддержка контекстного меню в проводнике Windows 10/11.
- Включите поддержку декомпиляции сценариев NSIS для архивов NSIS. (Объединено из ветки 7-Zip NSIS.)
- Предоставьте псевдоним выполнения 7-Zip, чтобы помочь пользователям перейти на NanaZip.
- Поддержка кодеков Brotli, Fast-LZMA2, Lizard, LZ4, LZ5 и Zstandard. (Объединено из ветки 7-Zip ZS.)
- Поддержка определения DPI для каждого монитора для всех компонентов графического интерфейса.
- Поддержка версии i18n для GUI самораспаковывающегося исполняемого файла.
- Интегрируйте следующие алгоритмы HASH в NanaZip из RHash (AICH, BLAKE2b, BTIH, ED2K, EDON-R 224, EDON-R 256, EDON-R 384, EDON-R 512, ГОСТ Р 34.11-94, ГОСТ Р 34.11-94 КриптоПро , ГОСТ Р 34.11-2012 256, ГОСТ Р 34.11-2012 512, ХАС-160, РИПЕМД-160, ША-224, ША3-224, ША3-256, ША3-384, ША3-512, Снефру-128, Снефру-256, Тигр, Тигр2, ТТХ, Whirlpool), xxHash (XXH3_64bits, XXH3_128bits) и GmSSL (SM3).
- Включите Control Flow Guard (CFG) для всех целевых двоичных файлов для смягчения атак ROP.
- Отметьте все целевые двоичные файлы x86 и x64 как совместимые с теневым стеком технологии управления потоком управления (CET).
- Строгая проверка дескрипторов во время выполнения, чтобы заблокировать использование недопустимых дескрипторов.
- Отключение динамической генерации кода в сборках Release предотвращает создание вредоносного кода во время выполнения.
- Блокируйте загрузку неожиданных библиотек из удаленных источников во время выполнения.
- Включите проверку целостности пакета.
- Включите метаданные продолжения EH.
- Включить подписанные возвраты.
- Включите отключение создания дочерних процессов для версии NanaZip для командной строки.
Различия между NanaZip и NanaZip Classic
NanaZip 3.0 и более поздние версии будут иметь два варианта распространения: NanaZip и NanaZip Classic. Вот различия между ними.
НанаЗип
- Поддержка только 64-бит.
- Только упакованная версия MSIX.
- Поддержка контекстного меню в проводнике Windows 10/11.
- Поддержка ассоциаций файлов.
- Предоставьте псевдоним выполнения 7-Zip, чтобы помочь пользователям перейти на NanaZip.
- Поддерживается только Windows 10 версии 2004 (сборка 19041) или более поздней версии.
- Графический интерфейс на основе XAML.
НанаЗип Классик
- Иметь 32-битную поддержку.
- Только портативная версия.
- Нет поддержки контекстного меню.
- Нет поддержки ассоциаций файлов.
- Нет поддержки псевдонима исполнения 7-Zip.
- Поддержка Windows Vista RTM (сборка 6000.16386) или более поздней версии.
- Win32 графический интерфейс.
Системные требования
NanaZip (графический интерфейс пользователя на основе XAML и пакет MSIX)
- Поддерживаемая ОС: Windows 10 версии 2004 (сборка 19041) или новее.
- Поддерживаемые платформы: x86 (64-разрядная версия) и ARM (64-разрядная версия).
NanaZip Classic (графический интерфейс Win32)
- Поддерживаемая ОС: Windows Vista RTM (сборка 6000.16386) или более поздняя версия.
- Поддерживаемые платформы: x86 (32- и 64-разрядные версии) и ARM (64-разрядные версии).
NanaZip Core (ядро, кодеки, интерфейс командной строки и самораспаковывающиеся исполняемые файлы)
- Поддерживаемая ОС: Windows Vista RTM (сборка 6000.16386) или более поздняя версия.
- Поддерживаемые платформы: x86 (32- и 64-разрядные версии) и ARM (64-разрядные версии).
Примечание. За исключением самораспаковывающихся исполняемых файлов, в двоичной папке должен присутствовать файл ucrtbase.dll версии 10.0.19041.0 или более поздней, если вы хотите использовать компоненты NanaZip в версиях Windows, предшествующих Windows 10 версии 2004 (сборка 19041).
Мы выбрали Windows в качестве основной платформы для поддерживаемого проекта NanaZip, поскольку Windows поддерживает хороший и проверенный ABI и совместимость, а также выделяется в истории вычислений. Но нас также волнует платформа, отличная от Windows. Вот политика поддержки платформ, отличных от Windows:
- Современный вариант NanaZip не будет поддерживать системы, отличные от Windows, если кто-то не перенесет WinRT XAML на POSIX. Таким образом, политика поддержки, отличная от Windows, предназначена только для NanaZip Core и NanaZip Classic.
- Команда разработчиков приложит все усилия для поддержки Wine с уровнем функций Windows Vista или более поздней версии. На данный момент тестировался просто под Wine 9.x.
- Мы не поддерживаем ReactOS и его производные, потому что их слишком сложно поддерживать. Но тестирование под ReactOS и ее производными может быть интересным.
Загрузка и установка
Вот несколько доступных способов установки NanaZip.
Магазин Майкрософт
Это рекомендуемый способ установки NanaZip.
Найдите и установите NanaZip
в Магазине Windows для стабильной версии и NanaZip Preview
для предварительной версии.
Кроме того, вы также можете щелкнуть нужную ссылку Microsoft Store.
- НанаЗип
- Предварительный просмотр NanaZip
Пакет MSIX
Вы также можете скачать пакет MSIX в выпусках GitHub.
После загрузки пакета MSIX вы можете дважды щелкнуть его, чтобы установить, или выполнить следующую команду в PowerShell, запускаемом от имени администратора.
PowerShell -NoLogo -NoProfile -NonInteractive -InputFormat Нет -ExecutionPolicy Обход Add-AppxPackage -DeferRegistrationWhenPackagesAreInUse -ForceUpdateFromAnyVersion -Path The path of the MSIX package
Примечание. Все необходимые зависимости включены в пакет MSIX NanaZip, поскольку мы знаем, что пользователям, у которых нет доступа к хранилищу, очень сложно получить наши пакеты зависимостей, и мы хотим, чтобы они были надежными и могли быть развернуты повсюду.
Если вы хотите установить NanaZip для всех пользователей, вы можете выполнить следующую команду в PowerShell, который запускается от имени администратора.
PowerShell -NoLogo -NoProfile -NonInteractive -InputFormat Нет -ExecutionPolicy Обход Add-AppxProvisionedPackage -Online -PackagePath The path of the MSIX package
-LicensePath The path of the XML license file
Вы также можете выполнить следующую команду в командной строке, которая запускается вместо этого от имени администратора.
DISM.exe /Online /Add-ProvisionedAppxPackage /PackagePath: The path of the MSIX package
/LicensePath: The path of the XML license file
Для получения дополнительной информации прочтите документы для PowerShell и DISM.
Примечание. В соответствии с политикой Microsoft Store, вам необходимо в первый раз запустить NanaZip с подключением к Интернету, чтобы получить лицензию, если вы устанавливаете NanaZip без подключения к Интернету, иначе Windows не запустит NanaZip должным образом.
Если вы хотите удалить установленный NanaZip для всех пользователей, вы можете выполнить следующую команду в PowerShell, который запускается от имени администратора.
Get-AppxPackage -Name 40174MouriNaruto.NanaZip -AllUsers | Удалить-AppxPackage-AllUsers-Подтвердить
Известные проблемы
- Если вы не можете найти NanaZip в контекстном меню, перезапустите все процессы Проводника через диспетчер задач.
- Из-за особенностей конструкции MSIX контекстное меню дисков в проводнике отображается только в Windows 11(22H2)+.
- Из-за проблем с виртуализацией файловой системы Desktop Bridge вы не можете использовать NanaZip в безопасном режиме Windows.
- В соответствии с политикой Microsoft Store, NanaZip не может отключить виртуализацию файловой системы Desktop Bridge, поэтому файловые операции в
%UserProfile%/AppData
будут перенаправлены в Windows 10, а файловые операции в каталогах, отличных от Local
, LocalLow
и Roaming
в %UserProfile%/AppData
по-прежнему будет перенаправляться в Windows 11. - Из-за ограничений Microsoft Store NanaZip 1.2 и более поздние версии не поддерживают языки, не упомянутые в https://docs.microsoft.com/en-us/windows/uwp/publish/supported-languages.
- Если вы отключите брандмауэр Windows, NanaZip может не установиться. (#204) (Microsoft/терминал#12269)
- Из-за ограничений системных настроек, начиная с Windows 11+ (сборки 22000.1817+ и 22621.1555+), вы можете сразу перейти на страницу настроек для ассоциации файлов для NanaZip. (https://learn.microsoft.com/en-us/windows/uwp/launch-resume/launch-default-apps-settings)
- Из-за реализации API лицензирования Microsoft Store вы обнаружите, что NanaZip будет пытаться получить доступ к Интернету, начиная с NanaZip 3.0, поскольку NanaZip необходимо использовать его для проверки статуса лицензирования дополнения Sponsor Edition.
- Для оптимизации взаимодействия с пользователем NanaZip будет проверять статус лицензирования дополнения Sponsor Edition только при первом запуске файлового менеджера NanaZip. Вы можете нажать кнопку «Спонсор», если хотите обновить статус после покупки или активации дополнения Sponsor Edition.
Документы
- Лицензия
- Соответствующие люди
- политика конфиденциальности
- Нормы поведения
- Руководство по содействию
- Спонсорское издание NanaZip
- Примечания к выпуску NanaZip
- Примечания к выпуску предварительной версии NanaZip
- Управление версиями
- Форумы моей цифровой жизни