7zip FAQ


Ограничено ли использование 7-Zip для юр. лиц?

7-Zip – это свободно распространяемый софт. Её использование допускается на каждом компьютере, и не важно – является он домашним или принадлежит коммерческой организации. Покупка или регистрация 7-Zip не требуется.

Иногда не получается сделать обновление, закинуть или стереть файл в архиве?

Предлагаемая версия программы неспособна обработать файлы, созданные при активированном режиме "solid". Чтобы работать с создаваемыми архивами без подобных ограничений, опцию "solid" необходимо выключить. Сделать это можно прописав команду -ms=off в CMD.

Поддерживается ли программой архивы, создаваемые в WinAce?

Формат "ACE" не поддерживается 7-zip. Интегрированная в операционную систему "Unace.dll" изначально несовместима с архиватором ввиду принципиальной разницы обработки информации. "Unace.dll" обрабатывает отдельно взятые файлы, плагины 7-zip – информационные потоки. Использование Unace.dll архиватором невозможно без обёртки. Решить вопрос совместимости пока нельзя из-за недоступности исходного кода АСЕ и лицензионного запрета.

Почему CMD-версия не позволяет добавить файлы, не имеющие расширений в архив?

Данная ситуация возникает, если употребляется шаблон *.*. Упаковщик 7-Zip не применяет парсер маскирования ОС. В результате, вместо используемого шаблона *.* система видит файл, имеющий расширение. Избежать этого поможет использование шаблона *. Более простой вариант – совсем отказаться от использования шаблонов.

Почему архиватор не желает открывать ZIP-архив?

Главная причина подобной ситуации – в заглавии архива есть ошибка. Некоторые архиваторы могут открывать подобные архивы, игнорируя ошибку. В 7-Zip такая возможность отсутствует. Очень редко причиной невозможности распаковать ZIP-архив становится не поддерживаемая кодировка. В частности, не поддерживаются: pkAES (PkZip), WAVPack (WinZip), PPMd (WinZip). Внимание: если ZIP-архивы, упакованные сторонним ПО, не открываются 7-Zip, сообщать это следует разработчикам того ПО, которым файлы были упакованы изначально.

Почему в системе Windows 32-bit не поддерживаются большие словари?

Первой причиной этого выступают ограничения максимального размера виртуальной памяти выделяемой Windows 32-bit для отдельной программы. Система х86 выделит архиватору максимум 2 GB. Вторая причина – ограничение доступного объёма памяти не позволяет 7-Zip создавать единичные непрерывные большие блоки для фрагментированного архива размером в два Гигабайта. В системе Windows x64 такие ограничения отсутствуют, что позволяет использовать архиватору в процессе любые доступные словари, полностью используя доступный объем физической RAM.

Поддерживается ли в 7-Zip "тихая" инсталляция?

Архиватор может устанавливаться таким способом. Инсталляция активируется с помощью выбора параметров "/S" (автоматическая инсталляция) и "/D=dir" (выбор места инсталляции). Данные опции могут изменяться в зависимости от регистра. В данном случае удобен установщик NSIS от Nullsoft.

В чем причина ошибки во время компилирования упаковщик LZMA SDK или 7-Zip в Visual C++ 6.0?

Исходники успешно компилируются только при использовании среды разработки Visual C++ 6.0 и выше. Еще отдельные файлы требуют установки Platform SDK. Загрузить её можно на официальном портале microsoft

В случае использования MSVC необходимо проставить SDK на вершину перечня директорий "Library files" и "Include files". Делается такая сортировка при помощи "Tools / Options / Directories". Важно: новейшая Platform SDK несовместима с MSVC6. Обойти эту проблему поможет установка ранней версии Windows Server 2003 PSDK (feb. 2003).

Допускается использование DLL, EXE или других фалов 7-Zip в стороннем коммерческом ПО?

Весь упаковщик 7-Zip, его отдельно выбранная часть, пусковой или dll-файл разрешено свободно использовать в приложениях при соблюдении следующих условий:

  1. В описании ПО указывается наличие части программного кода архиватора.
  2. Уточняется, что на эти части распространяется лицензия GNU LGPL.
  3. Требуется проставить сноску на источник исходного кода 7-zip.org.

Как можно обеспечить возможность обрабатывать 7z-архивы разрабатываемому ПО?

Без 7za.dll обработка 7z-архивов невозможна, поэтому без их скачивания не обойтись. Они есть в свободном доступе на sf.net. Учитывайте что 7za.dll используют COM Interface, но только не классический вариант Component Object Model создания объекта. Этот файл используется такими популярными программами как WinRAR, PowerArchiver и прочие. Небольшой образец упомянутого принципа использования COM заложен в высокоуровневый код. Полным примером такой работы выступает упаковщик 7-Zip. Второй вариант добавления возможности обработки данного типа архивов – вызов версии 7za.exe для CLI.

Есть ли ограничения на использование высокоуровневого кода 7-Zip для частного ПО не предназначенного для свободного распространения?

7-Zip защищен очень лояльной к разработчикам лицензией GNU LGPL. Каждый частный или коммерческий код, включающий элементы LGPL, тоже подпадает под её действие. На практике это значит следующее – разрешается менять исходник 7-Zip любым удобным способом. Но на любой полученный результат вместе со всеми внесенными модификациями и добавлениями в итоге действует лицензия LGPL или GPL. Остальная уникальная или взятая со стороны часть кода разрабатываемого приложения лицензируется как угодно или согласно правилам указанным владельцами используемого стороннего кода. Лицензия LGPL допускает внесение в него изменений, а также конвертацию в DLL. Более подробная информация о лицензировании бесплатных программ доступна на сайте gnu.org. Там же можно изучить особенности LZMA SDK также распространяемой по свободной лицензии.

8.672 264 7zip архиватор FAQ
Мы в соц.сетях
Преимущества
  1. Бесплатно

  2. Без регистраций

  3. Подходит для любого компьютера

  4. Мощный функционал

Мы в соц.сетях