Какие параметры можно использовать для создания файла 7-zip .exe при использовании графического интерфейса

5

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

Скриншот

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

-oC:\
djangofan
источник
1
> Какие параметры можно использовать для создания файла 7-zip .exe при использовании графического интерфейса. Какие бы параметры вам ни понадобились (если они есть). Проверьте 7-zip.chmпод Командная строка Версия-> Ключи для деталей.
Synetech
Подождите, вы спрашиваете, какие параметры использовать в графическом интерфейсе или какие конкретно параметры необходимы для создания самораспаковывающегося архива с версией командной строки?
Synetech
Я спрашиваю о «формате параметров» GUI. У меня нет проблем с параметрами командной строки. Если кто-нибудь может объяснить, почему «-oC: \» не сработает, это будет таким же хорошим ответом для меня.
Джангофан
1
Там нет формата, вы просто добавляете свои параметры, как если бы вы были в командной строке. Это именно -oто, что вы пытаетесь использовать? Я считаю, что это не будет работать, потому что выходной каталог получен из Archiveполя, а не Parametersполя. Фактически, GUI уже предоставляет большинство параметров, которые вы, вероятно, будете использовать, поэтому очень немногие из них используются в Parametersполевых условиях.
Synetech
@Synetech - хорошо, тогда вы можете привести рабочий пример того, почему (и как) кто-то будет использовать это поле в графическом интерфейсе?
Джангофан

Ответы:

4

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

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

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

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

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

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


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

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

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

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

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

Synetech
источник
@ бей-беги вниз, в чем твоя проблема‽ Нет, буквально; в чем ваша проблема с ответом? Вы нажали вниз, так что, очевидно, у вас возникла проблема, но, не оставляя комментария, объясняющего вашу проблему, никто не сможет решить вашу проблему. Конечно, если вы нажали без проблем, то я думаю, что это совсем другая проблема, которую вы имеете ...
Synetech
Не знаю, почему за это проголосовали, самый полезный ответ здесь
CountMurphy
@CountMurphy, спасибо за поддержку, к сожалению, анонимное голосование означает отсутствие ответственности и, следовательно, отрицательное голосование, несмотря на это. :-/
Synetech
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.

Sn3akyP3t3
источник
Я испытываю желание дать вам кредит за ответ. Все еще думаю об этом.
Джангофан
0

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

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

-o c:\foobar.7z

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

-sfx c:\foobar.exe
Synetech
источник
Смотрите скриншот, который я добавил.
iglvzx
Скриншот не помогает; Я уже знаю о текстовом поле параметра.
Synetech
Ну хорошо тогда. :)
iglvzx
0

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

страница: 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-файл. Если вы хотите установить кодировку имени файла и пути subdir в UTF-8, вы можете заполнить param, 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.

Viky
источник