Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » 7-Zip | 7z | 7Zip (часть 4)

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81

Открыть новую тему     Написать ответ в эту тему

Maz



Дед Мазай
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Предыдущие части: Часть 1  |  Часть 2  |  Часть 3


Официальный сайт | Страница проекта на SourceForge.net

Примечания: | Справка: | О программе:
LZMA SDK | История версий | Страница загрузки
На 7-Zip.org доступны сборки для всех поддерживаемых ОС, исходные коды,
а также пакет 7-Zip Extra (автономная консольная версия, библиотеки и плагин для FAR)
 
Тема Сборки и украшательства архиватора 7-Zip

Загрузить:

Последняя стабильная версия: 23.01 (20.06.2023) | Download 7-Zip 23.01 (2023-06-20)
 
Setup: Windows: x86 (SFX | MSI), x86-64 (SFX | MSI), ARM SFX, ARM64 SFX, Console: Linux: x86 | x86-64 | arm | arm64, macOS arm64/x86-64, Extra (x86/x64), LZMA SDK, Source (.7z | .tar.xz)
 
Последняя beta-версия: 24.03 (23.03.2024), для Linux/MacOs 23.03.2024 выложена v24.03 beta
Windows: (AMD64, SFX , x86, SFX , Arm64, SFX) | Linux: (AMD64, tar.xz , x86, tar.xz , Arm64, tar.xz , ARM, tar.xz) | MacOS X: (Arm64 and AMD64, tar.xz) | 7-Zip Extra: (7z. x86 + AMD64, DLL, standalone console, ANSI Far plug-in)
 
Последняя alpha-версия: 21.02 (06.05.2021)
x86 (7-Zip SFX) | x64 (7-Zip SFX)
 
Расшифровка обозначения аппаратных платформ к таблицам:
IA32 Win32 для x86/х86-64 и совместимых по набору машинных команд процессоров от i386 и новее    
AMD64 Win64 для AMD64/Intel EMT64 х64-86 совместимые процессоры от AMD K8 и новее    
IA64 Win64 для Intel Itanium/Itanium 2    
ARM Win32 для DEC StrongARM SA-110/Intel XScale совместимые процессоры    
Arm64 64-х битные RISC процессоры с архитектурой ARMv8-A и совместимые с ними

Achtung!
Некоторые провайдеры блокируют официальный сайт. Заходить туда можно через ТОР/прокси или скачивать файлы со страницы проекта на SourceForge.net
Скачивать с посторонних ресурсов, типа различных файлопомоек не рекомендуется, можно легко нарваться на различную заразу.

Примечание:
Alpha и Beta-версии 7-Zip зачастую являются развитием "стабильных" версий с улучшениями и исправлениями багов.
Ссылки на альфы ищем в разделе Open Discussion форума проекта 7-Zip, там же можно получить и консультацию от разработчика.


Дополнения:

  • Плагины для архиватора 7Zip на tc4shell
  • Архив 7-Zip ZS
  • Форк с поддержкой дополнительных алгоритмов - Zstandard, Brotli и др. На странице есть подробные результаты тестов разных алгоритмов и инструменты для тестирования.
  • Ultra7z Archive Optimizer 1.09 Ахтунг! при конвертации пропадают файлы - Проверяйте количество файлов в созданном архиве! Работайте с копиями.
  • Ultra7z Optimizer 0.12  
  • m7zRepacker 1.0.32.301 (версия 7-zip 9.20 включена)
  • Плагин MutiArc для Total Commander с поддержкой 7z
  • Отдельный 7z-плагин для Total Commander
  • Ещё один новый 7z-плагин для Total Commander - Total7zip
  • Иные программы, поддерживающие архивацию в формате 7z
    Дополнительные бесплатные утилиты:

  • 7z SFX Tools - модифицированные SFX модули 1.7.0.3900, Архив версий и 7ZSplit.exe
  • 7z SFX Constructor - программа для сжатия файлов\папок в один *.exe
  • Графическая оболочка для 7z SFX Tools (версия 0.6.0.1, 342 КБ, 01.05.2007)
  • Кнопка для создания и работы с SFX-архивами 7z в Total Commander (Архив версий) (автор: GORA2)
  • Универсальный загрузчик для многотомных 7z SFX архивов. Описание (автор: GORA2)
  • 7-Zip Parameter Generator - генератор параметров командной строки для особых настроек сжатия

    Часто задаваемые вопросы:

  • Почему для использования 2+ ГБ памяти желательно установить 64-битную версию Windоws?
  • Как добавить к имени архива текущие дату и время?
  • Если забыли пароль к архиву, cRARk for 7-Zip purpose, 7z Cracker, Parallel Password Recovery (7-zip module), Hashcat, Daossoft ZIP Password Rescuer
  • А почему вообще в последних версиях убрана поддержка NSIS?
  • Как помещать каждый файл/папку в отдельный архив? (Put each file to separate archive)

  • Всего записей: 38836 | Зарегистр. 26-02-2002 | Отправлено: 20:16 28-11-2021 | Исправлено: gjf, 13:38 24-03-2024
    Egor2020

    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    virjokk, другие EXE- и DLL-файлы (в том числе в папках C:\Windows, C:\Windows\System32 и C:\Windows\SysWOW64) исправно открываются в архиваторе 7-Zip, но экзешник Double Commander'а doublecmd.exe не открывается.

    Всего записей: 1726 | Зарегистр. 01-03-2020 | Отправлено: 10:39 30-07-2023
    insorg



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Egor2020
    С фига ли оно вообще должно "открываться", если EXE и DLL - вообще не архив никаким боком? То, что 7zip способен "что-то показать", ещё не обязательно вообще будет применяться ко всем без исключения файлам.

    Всего записей: 16760 | Зарегистр. 04-11-2010 | Отправлено: 11:25 30-07-2023
    codecs



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    но экзешник Double Commander'а doublecmd.exe не открывается.

    открывается с ключом #

    Всего записей: 2014 | Зарегистр. 22-07-2003 | Отправлено: 11:38 30-07-2023
    Aniskin

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Немного оффтопа.
     
    Решил попробовать реализовать монтирование 7z архивов как дисков. Получилась небольшая программа, назвал ее Docany7z, поскольку использует драйвер Docany.
     
    Итак, что бы смонтировать 7z архив как диск, нужно произвести следующие манипуляции:
     
    1) Скачать и установить Docany: https://github.com/dokan-dev/dokany/releases (DokanSetup.exe)
    2) Скачать Docany7z: https://www.tc4shell.com/binary/Docany7z.zip
    3) Запустить Docany7z, в появившемся окне выбрать желаемую букву диска, выбрать архив и нажать Mount.
    4) После этого в системе должен появится новый диск.
    5) Нажатие Unmount приведет к размонтированию.
     
    Важно!
    1) Программа является пробой пера и самой первой альфой, не все сделано оптимально, возможно даже есть критические ошибки. Я ни за что не отвечаю, используйте на свой страх и риск.
    2) Пока реализован только режим ReadOnly. Возможно, соберусь и сделаю и возможность записи.
    3) Когда какое-нибудь приложение читает какой-то файл, то Docany7z распаковывает весь solid-блок, к которому относится файл. Если вы решите смонтировать 7z с большими solid-блоками,то первое чтение будет очень медленным.
    4) Распаковка производится в память, поэтому не стоит монтировать громадные архивы.

    Всего записей: 612 | Зарегистр. 09-01-2006 | Отправлено: 11:46 30-07-2023
    Victor_VG



    Tracker Mod
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Egor2020
     
    7-Zip может показать структуру бинарника, но не всякого. Например бинарник IBM OS/2 PM (OS/2 1.x, 16 bit) он ни с какими ключами не поймёт хотя там будет имя вида <filename>.[EXE|DLL|SYS] И не только он, но это нормально.

    ----------
    Жив курилка! (Р. Ролан, "Кола Брюньон")
    Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

    Всего записей: 33233 | Зарегистр. 31-07-2002 | Отправлено: 11:48 30-07-2023
    insorg



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Aniskin
    Прикольно. А лимиты на количество используемой памяти есть? Сброс кеша чтения и тому подобное?

    Всего записей: 16760 | Зарегистр. 04-11-2010 | Отправлено: 11:48 30-07-2023
    Aniskin

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    insorg

    Цитата:
    А лимиты на количество используемой памяти есть? Сброс кеша чтения и тому подобное?

    Нет, пока ничего такого нет. Все сделано по минимуму.

    Всего записей: 612 | Зарегистр. 09-01-2006 | Отправлено: 11:51 30-07-2023
    insorg



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Aniskin
    Понял. Посмотрим на досуге.

    Всего записей: 16760 | Зарегистр. 04-11-2010 | Отправлено: 12:15 30-07-2023
    uShell

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    У меня при попытке открыть в 7-Zip'е экзешник

    7-Zip (и не только он) сначала пытается распознать EXE как SFX. Иногда бывают ложноположительные срабатывания - как у Вас или, например, в TCMDLZMA.DLL из состава Total Commander. Это не лечится. Если нужно открыть именно PE, открывайте с типом *. Если он не помогает, тогда #.
     
    Aniskin
    Это хорошая новость! С WinMount у меня как-то не сложилось (а ещё он в некоторых случаях роняет LinkShellExtension), будем пробовать эту штуку.
     
    Добавлено:
    Ах да, Aniskin, вместо 7zxa можно положить Proxy7z?
     
    Добавлено:
    Под вистой пишет Can't install driver, даже с правами администратора.

    Всего записей: 1015 | Зарегистр. 12-06-2019 | Отправлено: 21:21 30-07-2023
    Aniskin

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    uShell
     

    Цитата:
    вместо 7zxa можно положить Proxy7z?

    Я думаю да.
     

    Цитата:
    Под вистой пишет Can't install driver, даже с правами администратора.

     
    Из документации по Dokany

    Цитата:
    Dokan works on:
     
        Windows Server 2022 / 2019 / 2016 / 2012 (R2) / 2008 R2 SP1
        Windows 11 / 10 / 8.1 / 8 / 7 SP1


    Всего записей: 612 | Зарегистр. 09-01-2006 | Отправлено: 00:46 31-07-2023
    uShell

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Aniskin
    Ну что ж, под Win10 x64 заработало: архивы открываются и читаются. Сразу же мелкий баг: выбор буквы диска почему-то не сразу срабатывает: если сначала выставить букву, а потом сделать Mount, назначается первая буква из списка, а не выбранная (и пока не трогается выпадающий список, она же и будет назначаться для других архивов). И dokan2.dll из Вашего дистрибутива совпадает с той, что устанавливается DokanSetup.exe - её теоретически можно не тянуть.
     
    А, вот нашёл ошибку: 7-Zip один архив с единственным файлом тестирует без проблем, а Docany7z говорит "Data error". Метод Delta:4 LZMA:21:lc0:lp2. Если надо будет выложить, попробую пересоздать, т.к. этот довольно большой.

    Всего записей: 1015 | Зарегистр. 12-06-2019 | Отправлено: 00:13 01-08-2023
    Aniskin

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    uShell

    Цитата:
    если сначала выставить букву, а потом сделать Mount, назначается первая буква из списка

    То есть назначается A:\ ?
     

    Цитата:
    она же и будет назначаться для других архивов

    Т.е. после Unmount и нового Mount используется снова A:\ ?
     

    Цитата:
    выбор буквы диска почему-то не сразу срабатывает

    А в какой момент срабатывает?
     

    Цитата:
    Docany7z говорит "Data error"

    Файл размером больше 2Gb?

    Всего записей: 612 | Зарегистр. 09-01-2006 | Отправлено: 03:50 01-08-2023
    Aniskin

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    uShell

    Цитата:
    Docany7z говорит "Data error"

    Если файл сильно большой, то может быть не может выделить память такого размера одним куском.
     
    Я добавил x64 версию и добавил опцию Use temp file (с ней распакованные файлы сохраняются во временный файл). Можешь проверить эти варианты?

    Всего записей: 612 | Зарегистр. 09-01-2006 | Отправлено: 06:11 01-08-2023
    uShell

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    Т.е. после Unmount и нового Mount используется снова A:\ ?

    У меня это E:\, но да. В 64-битной версии аналогично.
     

    Цитата:
    Можешь проверить эти варианты?

    Файл размером 1,5 ГБ. Действительно, в 32-битной версии распаковка его в память одним фрагментом - дело непростое. Я не знаю интерфейса с Dokan, но вряд ли это чудо запрашивает файл целиком, так что я бы предложил распаковывать по кускам. Можно дать пользователю выбрать: или память, или время.
    А ещё лучше было бы распаковывать сразу в буфер, ссылка на который приходит в IRP, но на прикладном уровне это, увы, не вариант.
     
    64-битная версия дала скопировать файл и без галки Use temp file, но зато попытка вычислить CRC32 средствами 7-Zip привела к сообщению "Недостаточно системных ресурсов...". Память на машине действительно забита под завязку. При включении галки и копирование, и CRC32 отрабатывают нормально. На 32-битной версии копирование с галкой после некоторых раздумий обрывается с сообщением "Недостаточно системных ресурсов".
     
    Если надо будет поотлаживать, пиши в личку.

    Всего записей: 1015 | Зарегистр. 12-06-2019 | Отправлено: 16:20 01-08-2023 | Исправлено: uShell, 16:21 01-08-2023
    Aniskin

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    Если надо будет поотлаживать, пиши в личку.

    Ок, что бы не захламлять топик переходим в личку.

    Всего записей: 612 | Зарегистр. 09-01-2006 | Отправлено: 16:30 01-08-2023
    insorg



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Aniskin
    Цитата:
    что бы не захламлять топик  
    Может, лучше на это свою тему завести?

    Всего записей: 16760 | Зарегистр. 04-11-2010 | Отправлено: 16:43 01-08-2023
    Aniskin

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    insorg

    Цитата:
    Может, лучше

    Может быть и лучше. Но потом. Пока обсуждать особо нечего.

    Всего записей: 612 | Зарегистр. 09-01-2006 | Отправлено: 17:31 01-08-2023
    anynamer



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Распаковываю 7zip-ом в Total Commander с помощью кнопки с параметрами
    x -scsWIN -y -o"%T%O" -- %P%N
     
    Так распаковал последнюю версию Rainmeter.exe и получается 64битные файлы (наверное исходя из на какой системе происходит распаковка). Как сделать чтобы распаковывалось всё содержимое инсталятора?

    Всего записей: 2241 | Зарегистр. 17-05-2010 | Отправлено: 09:28 02-08-2023
    los

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    anynamer, добавьте '-aou' - автоматически переименует файлы с одинаковыми именами при распаковке.

    Всего записей: 7336 | Зарегистр. 08-09-2001 | Отправлено: 09:44 02-08-2023
    anynamer



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    los Спасибо! Получилось.

    Всего записей: 2241 | Зарегистр. 17-05-2010 | Отправлено: 10:21 02-08-2023
    Открыть новую тему     Написать ответ в эту тему

    Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81

    Компьютерный форум Ru.Board » Компьютеры » Программы » 7-Zip | 7z | 7Zip (часть 4)


    Реклама на форуме Ru.Board.

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.B0ard
    © Ru.B0ard 2000-2024

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru