Ru-Board.club
← Вернуться в раздел «Программы»

» 7-Zip / 7z (часть 2)

Автор: plvtor
Дата сообщения: 08.04.2014 14:31
Помогите разобраться с консольной 7z.exe

Получается так, что версии x32 & x64 работают только в соответсвующих версиях Win.
Понятно, что x64 на 32-разрядной и не запустится, но при запуске x32 версии на 64-разрядной Win
7z.exe x Office.iso -oOffice\
выдает:
7-Zip cannot find the code that works with archives

Тогда как на 32-разрядной все работает, так же все работает на 64-разрядной если взять 7z.exe от 64-разрядной же версии архиватора.

В чем проблема у него?

Автор: GORA2
Дата сообщения: 08.04.2014 14:39
plvtor
7z.exe не автономный архиватор, он работает в паре с 7z.dll соответствующей разрядности. Проверьте ее наличие рядом с файлом 7z.exe.
Автор: Victor_VG
Дата сообщения: 08.04.2014 14:47
plvtor

Объясню чуть проще - программы 7zFM.exe и 7z.exe это только оболочки вызывающие собственно архиватор реализованный в 7z.dll и они должны быть одной разрядности или не будут работать.
Автор: VEXLLER
Дата сообщения: 10.04.2014 21:11
7-zip не открываtт WinRAR5 ?
Автор: Pasha_ZZZ
Дата сообщения: 10.04.2014 21:27
VEXLLER
Цитата:
7-zip не открываtт WinRAR5 ?
Нет... пока что...
Автор: Timofejj
Дата сообщения: 18.04.2014 01:43

Цитата:
Q:
Цитата: а можно ли для sfx архива задавать пароль который при обычном запуске sfx архива как бы не запрашивался и сам вводился, а при попытке просто распаковать архив этот пароль запрашивался

A: Нельзя. Модули с данной поддержкой официально недоступны. Пока, пользуясь своей "властью", я даю такие модули только тем, кто мне помогает/прикладывает какие-то усилия в развитии самого модуля, справки к нему и сопутствующих файлов. Считайте это моим эгоизмом.

Ай да дискриминатор... Ну хозяин-барин.
Автор: BFDA
Дата сообщения: 18.04.2014 17:49

Цитата:
7-zip не открываtт WinRAR5 ?


как я понял, автор считает проблему несущественной и занимается другими, более важными вещами.
Автор: Victor_VG
Дата сообщения: 18.04.2014 18:24
BFDA

Нет, Игорь это обещал сделать позднее, после того как устранит наловленные ошибки.
Автор: GORA2
Дата сообщения: 19.04.2014 16:05
BFDA

Цитата:
автор считает проблему несущественной и занимается другими

Ответ автора: http://sourceforge.net/p/sevenzip/discussion/45797/thread/0500cb75/#9984
Автор: Benchmark
Дата сообщения: 20.04.2014 01:46

Цитата:
Ответ автора

Дата ответа - 1 мая прошлого года. Скоро будем годовщину праздновать.
Автор: Victor_VG
Дата сообщения: 20.04.2014 01:52
BFDA
Benchmark

Ошибки 9.31-й/9.32-й альф пока не исправлены, значит к тому есть независимые от Игоря причины. Или кому нужен винегрет из неисправленных ошибок к которому добавится поддержка RAR5 с кучей свежих глюков на десерт в придачу? Да, не удобно, ибо приходится держать и 7-zip и Rar, но кто говорит что нужен полный Rar? Для распаковки архивов RAR5 и UnRAR достаточно, а его можно скриптом. Просто поставить конвейер команд с элементарной логикой If 7zRetCode EQ success Then exit Else unrar End; . Этого хватит, а там и Игорь нативное решение сделает. Что вы торопитесь рапортовать с энтузиазмом юного строителя коммунизма в предверии съезда партии?
Автор: smersh2012
Дата сообщения: 22.04.2014 14:04
Недавно переустановил ось - Windows 8.1 Professional x64 with Update, потом поставил стоявший до апдейта 7-Zip 9.32 alpha 64-bit и вот теперь сабж глючит, если его задействовать из контекстного меню проводника Windows. Если выбрать в проводнике одну из этих команд

то имеем вот это

из самого сабжа архивирует нормально ... в чем может быть проблема7 сначала грешил на права доступа, но там вроде бы все нормально
Автор: zakataika
Дата сообщения: 22.04.2014 14:18
smersh2012
На запись в корень с:\ программе нужны права админа. В свойствах можно выставить.
Автор: betssaf
Дата сообщения: 24.04.2014 08:13
что подскажите! не отрабатывает функция в sfx
Delete="%Temp%\360"
чем ее можно заменить?
Автор: GORA2
Дата сообщения: 24.04.2014 08:35

Цитата:
не отрабатывает функция в sfx

Ваш вопрос порождает массу встречных вопросов:
1 Что значит не отрабатывает? Параметр отработает только после выполнения всех RunProgram и т.д.. Может Вы ожидаете более раннего срабатывания?
2 Не занята ли эта папка какими то дочерними процессами запущенными из модуля?
3 Слеш не задвоен.
4 Конфиг нужно приводить полностью.
5 Какая ОС и версия модуля? Разрядность того и другого?


Цитата:
чем ее можно заменить?

Заменить можно так:

Код: RunProgram="cmd /k RD /S /Q \"%Temp%\\360\""
Автор: betssaf
Дата сообщения: 24.04.2014 08:39
;!@Install@!UTF-8!
InstallPath="%Temp%\360"
GUIMode="2"
MiscFlags="4"
RunProgram="hidcon:360sd.exe"
Delete="%Temp%\360"
;!@InstallEnd@!


Цитата:
RunProgram="cmd \k RD /S /Q \"%Temp%\\360\""

окно открыто папка не удалена.
Автор: Pasha_ZZZ
Дата сообщения: 24.04.2014 08:43
betssaf
Цитата:
нет
Имелось в виду, что в этом и ошибка: должен быть задвоен. И по-моему в примере с CMD должно быть /k (слеш не в ту сторону).
Автор: betssaf
Дата сообщения: 24.04.2014 08:44

Цитата:
должен быть задвоен.

странно, всегда с одним срабатывало! только с этой прогой проблемка вышла
Автор: GORA2
Дата сообщения: 24.04.2014 08:46

Цитата:
И по-моему в примере с CMD должно быть /k (слеш не в ту сторону).

Точно, спасибо.

Добавлено:
betssaf

Цитата:
окно открыто папка не удалена.

Поправьте слеш и прочтите, что написано в окне консоли.
Автор: betssaf
Дата сообщения: 24.04.2014 08:54

Цитата:
Поправьте слеш и прочтите, что написано в окне консоли.

отказано в доступе! как принудительно снять процесс и удалить (с десяток *.dll в тепме не удаляется) после закрытия проги? в трее прожка висит пока вручную не удалишь. Надо сперва в трее убрать, после этого удаление без проблем.
Автор: Pasha_ZZZ
Дата сообщения: 24.04.2014 08:56
betssaf
Цитата:
как принудительно снять процесс и удалить?

Цитата:
taskkill /f /t /im NAME_OF_EXE.exe
Автор: GORA2
Дата сообщения: 24.04.2014 08:57

Цитата:
InstallPath="%Temp%\360"

Вы пытаетесь удалить папку установки. Модуль не даст Вам это сделать, пока не прекратит свою работу.
Если нужно удалить временную папку, то просто не указывайте ее (не используйте параметр InstallPath) и модуль должен удалить папку автоматически.
Автор: betssaf
Дата сообщения: 24.04.2014 09:07
taskkill /f /t /im 360sd.exe - ошибку выдает кнопка

InstallPath="%Temp%\360" - без этой строчки та же история, не удалется темп после закрытия проги (в диспетчере процессов нет)
Автор: smersh2012
Дата сообщения: 24.04.2014 09:13

Цитата:
На запись в корень с:\ программе нужны права админа. В свойствах можно выставить

вроде бы выставил там везде полный доступ, может что-то не так сделал .. нельзя ли поподробнее?
Автор: addhaloka
Дата сообщения: 24.04.2014 09:29
GORA2 10:57 24-04-2014
Цитата:
Вы пытаетесь удалить папку установки. Модуль не даст Вам это сделать, пока не прекратит свою работу.

Хм. Посмотрел на портабле 7-Zip - всё удаляется. Конфиг такой:
Код: ;!@Install@!UTF-8!
RunProgram="\"7-ZipPortable.exe\""
InstallPath="%TEMP%\\7ZIP"
GUIMode="2"
Delete="%TEMP%\\7ZIP"
;!@InstallEnd@!
Автор: betssaf
Дата сообщения: 24.04.2014 09:40

Цитата:
Конфиг такой:

так тоже не удаляет, надо как то килл процесс сделать в sfx
Автор: GORA2
Дата сообщения: 24.04.2014 10:10
addhaloka

Цитата:
Хм. Посмотрел на портабле 7-Zip - всё удаляется.

Рад за Вас.
Комментировать не могу, ибо "портабле 7-Zip" не имею, не смотрел и нет на это времени/желания. Уж извините.

betssaf

Цитата:
надо как то килл процесс сделать в sfx

Ваша проблема не имеет отношения ни к SFX, ни к 7-Zip.
Автор: betssaf
Дата сообщения: 24.04.2014 10:13

Цитата:
Ваша проблема не имеет отношения ни к SFX, ни к 7-Zip.

вопрос снят.
Автор: addhaloka
Дата сообщения: 24.04.2014 10:25
betssaf 11:40 24-04-2014
Цитата:
надо как то килл процесс сделать в sfx

Можно в архив батник добавить и через него все операции прописать. [more=Пример]Конфиг:
Код: ;!@Install@!UTF-8!
RunProgram="hidcon:\"_SETUP.CMD\""
InstallPath="%TEMP%\\EPP"
GUIMode="2"
Delete="%TEMP%\\EPP"
ExtractPathText="Выберите путь для распаковки:"
;!@InstallEnd@!
Автор: Inoz2000
Дата сообщения: 24.04.2014 12:46

Цитата:
вроде бы выставил

Цитата:
может что-то не так

Цитата:
нельзя ли поподробнее?
Без вродебы, может и авось.

Если диск форматировался при установке программой установки (а не акронисами), то ничего потом выставлять не требуется.

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135

Предыдущая тема: RDM+, TSMobiles и VNC+


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.