5

Какие параметры можно передать мастеру создания архива в графическом интерфейсе 7-zip при создании самораспаковывающегося архива? 7-Zip GUI имеет поле, которое позволяет вводить несколько параметров.

Скриншот

Я попробовал очевидный параметр (показанный ниже), но он не работает по неизвестной причине:

-oC:\

4 ответа4

4

Из того, что я могу почерпнуть из ваших комментариев, звучит так, будто вы спрашиваете что-то еще. Похоже, вы спрашиваете

  1. Какова цель поля « Параметры» в диалоговом окне «7-zip»?
  2. Почему это не работает, когда вы используете аргумент -o в этом поле?

Если так, то ответы просты (и связаны):

  1. Поле « Параметры» предназначено для указания любых необходимых вам параметров, которые недоступны через специальные элементы управления диалоговым окном.

  2. Аргумент -o игнорируется в поле « Параметры», потому что для пункта назначения уже есть выделенный элемент управления диалога. Элементы управления переопределяют соответствующие параметры в поле « Параметры» .

Подумайте об этом так: если вы хотите указать аргументы в поле « Параметры» , в которых уже есть диалоговые элементы управления, то зачем вообще использовать графический интерфейс, почему бы просто не использовать командную строку? Диалоговые элементы управления предоставляют большинство используемых параметров, а также уменьшают вероятность ошибки, указывая допустимые параметры. Например, параметры размера слова уже перечислены в раскрывающемся списке, поэтому вы не можете выбрать недопустимый размер, как при указании его в поле « Параметры» или в командной строке.


Некоторые примеры использования поля Параметры включают в себя:

  • Одним из таких аргументов является исключение (ключ -x ). Если вы хотите указать имена файлов, которые нужно исключить, в диалоговом окне нет возможности сделать это, поэтому вам нужно будет ввести их в поле « Параметры» .

  • Вы также можете использовать его, чтобы указать ключ -y чтобы автоматически сказать «да» всем, вместо того, чтобы запрашивать вас.

  • Вы даже можете использовать его, чтобы переопределить некоторые параметры, которые автоматически устанавливает диалог, такие как рекурсия подкаталога. Когда вы используете диалог, он автоматически устанавливает рекурсию. Если вы не хотите этого, вам нужно указать -r- в поле Parameters .

Полный список вы можете посмотреть в списке аргументов командной строки (7z /?) и сравните его с элементами управления в диалоговом окне.

4

К сожалению, единственные параметры, принятые в это время для графического интерфейса "Добавить в архив", по-видимому, предназначены только для указания метода сжатия. Похоже, это вызывает путаницу, и, надеюсь, разработчики добавят больше параметров в этот графический интерфейс в будущих версиях.

Вот что говорится в документации о поддерживаемых параметрах:

параметры
Позволяет указать параметры для сжатия. См. Описание ключа -m (Method) для более подробной информации. Опустите префикс -m (как ключ -m) при использовании этого диалогового окна.

Примеры

  0=PPMd uses PPMd method for compressing files.

  0=bcj2 1=lzma:d23 2=lzma 3=lzma b0:1 b0s1:2 b0s2:3 uses BCJ2 filter (for x86 executables) and LZMA.

Что касается создания SFX, кажется, что нет никаких дополнительных параметров для графического интерфейса.

В качестве альтернативы, предоставленная документация для командной строки -sfx может быть вам полезна. Также см. Http://7zsfx.info/en/ для примеров и больше, чем то, что документация содержит для создания sfx.

0

Все параметры GUI и командной строки находятся в каждом 7-zip установленном файле dir 7-zip.chm .

страница: https://sourceforge.net/p/openbor/tools/3021/tree/tools/7-Zip/7-zip.chm

скачать: https://sourceforge.net/p/openbor/tools/3021/tree/tools/7-Zip/7-zip.chm?format=raw

Например, используя 7-zip GUI для сжатия файлов в zip-файл. Если вы хотите установить имя файла и подкаталоги кодирование пути к UTF-8, вы можете заполнить пары cu , чтобы сделать это. Параметр cu находится в 7-zip.chm -> Command Line Version -> Switches -> -m -> cu=[off | on] off 7-Zip uses UTF-8 for file names that contain non-ASCII symbols.

0

7-Zip не использует ключ -o для пути к выходному файлу самораспаковывающихся архивов, он использует ключ -sfx .

Для обычного архива вы используете:

-o c:\foobar.7z

Но для самораспаковывающегося архива вы используете:

-sfx c:\foobar.exe

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .