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

» Multiarc плагины и аддоны для FAR и Total Commander

Автор: namchik
Дата сообщения: 26.03.2006 21:00

Цитата:
Есть TC + multiarc. Есть архив test.7z с паролем "test". Войти в него и увидеть оглавление я могу. Как разархивировать некий файл из архива, куда и когда вводить пароль?

причем если стоит шифрование имен файлов, то даже войти и увидеть оглавления нельзя - просто намертво зависает

Добавлено:
Serge2005

Цитата:
Намного лучше? Если я правильно помню, этот вопрос уже опсуждали и ответом было, что жмет одинаково, но я могу ошибаться.

Пробовал на драйверах ATI: получилось 7.8 против 8.6 мег. Примерно 800 кб, это 9% - многовато...
Автор: addhaloka
Дата сообщения: 23.02.2014 17:36
coherent 19:31 23-02-2014
Цитата:
И в чем, все-таки, может быть проблема, что при %USERPROFILE%\Local Settings\Temp Total Commander зависает при описанных действиях?

Может, в этом:

Автор: arsvrn
Дата сообщения: 27.03.2006 09:06
Serge2005

Цитата:
Что не верно? У меня не получается заменить файл... Он не выдает никакой ошибки, просто осталяет тот же файл...((

Во-первых, это не совсем такой аддон, как у меня. У меня вот такой.

Код: [InstallShield70]
ID=49 53 63 28 00 70
IDPos=0
Extension=cab,hdr
Archiver=i6comp.exe
List=%P l -o -f %AQ
Format0="tt-dd-yyyy hh:mm zzzzzzzzzz aaaa pppppppppp nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn"
End="^Version 0.2 -] fOSSiL & Morlac - 2000 [-"
nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn"
Extract=%P e -o -f %AQ %Fq %FWq
ExtractWithPath=%P x -o -f %AQ %Fq
Delete=%P d -o -f %AQ %Fq
Add=%P a -o -f %AQ %Fq
AddRecurse=%P a -o -r -f %AQ %Fq

[InstallShield6]
ID=49 53 63 28 0C
IDPos=0
Extension=cab,hdr
Archiver=i6comp.exe
List=%P l -o -f %AQ
Format0="tt-dd-yyyy hh:mm zzzzzzzzzz aaaa pppppppppp nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn"
End="^Version 0.2 -] fOSSiL & Morlac - 2000 [-"
nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn"
Extract=%P e -o -f %AQ %Fq %FWq
ExtractWithPath=%P x -o -f %AQ %Fq
Delete=%P d -o -f %AQ %Fq
Add=%P a -o -f %AQ %Fq
AddRecurse=%P a -o -r -f %AQ %Fq
Автор: coherent
Дата сообщения: 23.02.2014 18:01
addhaloka
Но Total Commander 8.50 или 8.01 (до обновления тоже самое наблюдалось и в версии 8.01) вряд ли можно назвать старыми программами. Кроме этого, этот же Total Commander на другом компе и в виртуальной машине на этом же "проблемном" компе при TEMP=Documents and Settings\...\Local Settings\Temp (т.е. длинный путь с пробелами) нормально отрабатывает.
Можно оставить переменную TEMP=C:\Temp (TMP=C:\Temp), но где-то встречал (не могу вспомнить где, но точно), что некоторым программам не нравится, если изменить путь с %USERPROFILE%\Local Settings\Temp на другой. Может я, конечно, сто лет этими программами не буду пользоваться, но вдруг.
Автор: LonerDergunov
Дата сообщения: 23.02.2014 18:03

Цитата:
в чем, все-таки, может быть проблема, что при TEMP=%USERPROFILE%\Local Settings\Temp Total Commander зависает при описанных действиях?

Может, где-то что-то в настройках профиля (нет прав доступа/записи, у Тотала нет прав доступа...), хотя это маловероятно, но не исключено.
А может, имя профиля какое-то нестандартное (с пробелами, кириллицей или вообще с юникодными символами, которые MultiArc не понимает).
Автор: namchik
Дата сообщения: 27.03.2006 11:22
arsvrn

Цитата:
Совершенно одинаково они жмут. Вся разница в указываемых параметрах сжатия. По умолчанию МА и 7zip_plugin могут иметь разные - в этом и причина.

я в 7zip plugin 0.4.8 что только не менял: LZMA, размер словаря пробовал от 32 до 192, слова 64-255, solid, естессно... и жмет хуже чем МА по умолчанию

пробовал на драйвере Catalyst 6.3 Lite для Win X64. Вот ссылка, кому интересно... Это SFX-архив 7zip. Размер - 7,9 мег.

Если выясните, почему 7zip plugin 0.4.8 жмет содержимое этого архива так плохо, дайте знать...
Автор: coherent
Дата сообщения: 23.02.2014 18:13
LonerDergunov

Цитата:
А может, имя профиля какое-то нестандартное (с пробелами, кириллицей или вообще с юникодными символами, которые MultiArc не понимает).

Одно слово латинскими буквами. Кириллицей в названиях папок не пользуюсь.

Цитата:
Может, где-то что-то в настройках профиля (нет прав доступа/записи, у Тотала нет прав доступа...),

Как это все корректно проверить?
Автор: Nick222
Дата сообщения: 27.03.2006 11:30
На своём опыте открыл разницу между плагином 7z и "родной" программой:

Когда в плагине ставишь супер-пупер настройки - он послушно жмёт.
Когда те же настройки для того же(!) файла ставишь в 7z-проге - она отказывается жать, говоря, что не хватает памяти.

Т.о. вывод: жмут они, видимо, одинаково, но плагин втихомолку "откатывает" настройки до приемлимых, а программа - нет.

Т.о. нужно просить автора плагина явно указывать настройки - в случае их изменений по сравнению с установленными вручную...

Если используется один и тот же алгоритм сжатия, то большой разницы в степени паковки быть не может (если у автора ПО руки растут откуда надо). А алгоритмы делают отнюдь не производители программ, а продвинутые математики - так что ничего существенно нового в плагине 7z в смысле алгоритма сжатия появиться просто не может...
Создать новый алгоритм гораздо тяжелее, чем написать программу
Автор: coherent
Дата сообщения: 25.02.2014 11:44
Друзья, понимаю, что чудес не бывает, но интересная ситуация. Я все о том же: Multiarc - Inno Setup.
Сразу оговорюсь, что проделывал все нижеописанное в "фоновом режиме и боковым зрением", поскольку был занят другой задачей (на компе, естественно).
Вернул, как было раньше - TEMP=%USERPROFILE%\Local Settings\Temp и запустил ТС через ПКМ - "Запуск от имени" прямо от имени текущего пользователя, который по идее - админ. Попробовал зайти в Inno Setup-овский ехе по Ctrl-PgDn. Не удалось, появилось сообщение об ошибке, но я ее к сожалению не запомнил по причине "бокового зрения", увы. Перезапустил на всякий случай ТС для основной работы, а, когда снова появилось "окно", зашел в ехе и файл install_script.iss по F3 весело и радостно открылся без всяких зависонов. Проверил на и других Inno Setup-овских ехе-щниках, все нормально открывается. Вот такие дела!
Автор: dZ
Дата сообщения: 27.03.2006 11:45
namchik

Цитата:
причем если стоит шифрование имен файлов, то даже войти и увидеть оглавления нельзя - просто намертво зависает


он не зависает, а ждет ввода пароля
Автор: Skif_off
Дата сообщения: 06.03.2014 18:32
В шапке ссылка Последняя неофициальная версия, в т.ч. 64-битная исправлена, подробности о новой версии от MVV там же.
Автор: arsvrn
Дата сообщения: 27.03.2006 11:45
namchik

Цитата:
я в 7zip plugin 0.4.8 что только не менял: LZMA, размер словаря пробовал от 32 до 192, слова 64-255, solid, естессно... и жмет хуже чем МА по умолчанию

Честно говоря, я имел ввиду сравнение 7za и собственно 7z. Плагин не пробовал - нет нужды при наличии МА
Автор: Skif_off
Дата сообщения: 08.03.2014 22:30
Есть проблема, поиск решения приветствуется
Ссылка на предыдущую рабочую версию.
Автор: namchik
Дата сообщения: 27.03.2006 14:35
dZ

Цитата:
он не зависает, а ждет ввода пароля

ну... ждать пароля можно спокойно, без зависания

Nick222

Цитата:
Когда в плагине ставишь супер-пупер настройки - он послушно жмёт.
Когда те же настройки для того же(!) файла ставишь в 7z-проге - она отказывается жать, говоря, что не хватает памяти.

дык... стандартные настройки LZMA Ultra (32 словарь и 64 слово)... должно же на них хватать Атлона 3200 и 1 гига оперативки

arsvrn
можно ли сделать в 7za + МА, чтобы прогресс-бар при упаковке нормально (плавно) шел?


вобщем, в плане интерфейса плагин 7z 0.4.8 рулит, а в плане сжатия МА...
Автор: addhaloka
Дата сообщения: 09.03.2014 01:56
Skif_off 00:30 09-03-2014
Цитата:
Есть проблема, поиск решения приветствуется

Проблема только с x64? В XP не наблюдаю такого.
Автор: Skif_off
Дата сообщения: 09.03.2014 10:27
addhaloka
Честно говоря - забыл проверить, новый билд проверил в обоих битностях.
Вроде исправлено: MVV Build #7 32+64.

З.Ы. Исправил ссылку в шапке, на всякий случай добавил ссылку на предыдущий рабочий билд MVV Build #4.
Автор: Nick222
Дата сообщения: 27.03.2006 15:07
namchik

Цитата:
стандартные настройки LZMA Ultra (32 словарь и 64 слово)... должно же на них хватать Атлона 3200 и 1 гига оперативки


Я говорил не о том, хватает или нет, а о том, что плагин явно изменяет настройки, не сообщая ничего юзеру...


Цитата:
в плане интерфейса плагин 7z 0.4.8 рулит, а в плане сжатия МА


МультиАрк это всего лишь интерфейс, предоставляющий доступ к архиваторным утилитам - в данном случае к консольной версии "основной" программы 7z (в состав которой входит также собственный ГУИ для консоли)...

Такое ощущение, что ни вчитываться, ни понимать собеседника уже не обязательно )
Автор: BasiL
Дата сообщения: 17.04.2014 10:25
Пробовал несколько версий сабжа, включая седьмой билд "MVV".
У всех одна и та же проблема - переменная %A (и %a тоже) передает архиватору имя файла с точкой в конце. Файл без точки и соотв. без разширения.
Проблемы нет, когда архив представляет собой один файл.
Если же архив состоит из двух частей, например
logs
logs001
то архиватору нужно прочесть оба файла для листинга и\или распаковки.
Архиватор сам добавляет к имени 001 и естественно найти не может, т.к. ищет logs.001
Вот было бы здорово убрать точку в конце...

З.Ы.
пробовал разные модификаторы к %a, всегда точка присутствует.
%L не работает вообще.
Автор: namchik
Дата сообщения: 27.03.2006 15:49
Nick222

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

ну... со стороны пишущего кажется так, а со стороны читающего -что надо говорить конкретнее

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

согласен, мне тоже так показалось
но ты говорил о том случае, когда ипользуются
Цитата:
супер-пупер настройки
. А у меня и на обычном lzma ultra идет "изменение настроек"

Цитата:
МультиАрк это всего лишь интерфейс, предоставляющий доступ к архиваторным утилитам - в данном случае к консольной версии "основной" программы 7z (в состав которой входит также собственный ГУИ для консоли)...

ну это понятно ))
Согласен, что я несколько некорректно выразился. Имеел ввиду, что по показателю дружественности интерфейса и 7za plugin выигрывает у МА
Автор: murzik
Дата сообщения: 12.05.2014 15:21
в шапке темы есть пункт
как увидеть какую командную строку передает multiarc архиватору: подробнее
Но ссылка для скачивания не работает.
Поделитесь пожалуйста ECHOOO.EXE или аналогичной по функциям программой.
Автор: arsvrn
Дата сообщения: 27.03.2006 16:29
namchik

Цитата:
можно ли сделать в 7za + МА, чтобы прогресс-бар при упаковке нормально (плавно) шел?

Нельзя
Обычно консольные архиваторы выдают информацию о процентах выполнения просто выводом в консоль (причем все по-разному). МА это перехватывать не умеет.
Автор: Rodny
Дата сообщения: 12.05.2014 19:15
murzik
http://rghost.ru/55111789
Ещё showcmdline.exe в окне показывает.
Автор: murzik
Дата сообщения: 12.05.2014 20:14
Rodny

Цитата:
http://rghost.ru/55111789
Ещё showcmdline.exe в окне показывает

Спасибо.
Правда ECHOOO.EXE не желает работать под Win 7 x64
"не совместима с версией Windows, работающей на этом компьютере"

Автор: vserd
Дата сообщения: 27.03.2006 17:53
namchik

Цитата:
Согласен, что я несколько некорректно выразился. Имеел ввиду, что по показателю дружественности интерфейса и 7za plugin выигрывает у МА

Любой узкозаточенный плугин всегда в плане интерфейса будет лучше общего плугина.
Я бы с удовольствием получил бы все настройки по Alt+F5 от ТС, а не придумывал отсебятину. А на странице настроек самого плугина изменял специфические, зависящие от плугина. Но, на данный момент, согласно API это не возможно. И похоже что Гислер это менять не будет.

МА является общим плугином, работающим с консольными программами.
Я думал над возможностями ввода доп настроек для конкретного архиватора, но все к чему я пришел, исходя из анализа существующих addon-ов, это необходимость прописывать эти настройки либо в командной строке (ввиде -z:yyyy /k /y /tddddd), либо создания своего собственного языка описания настроек плугина для графической стадии, которая будет осуществляться авторами addon-ов + локализация.
Пока на язык описания, у меня рука не поднимается. Если вы предложите алгоритм описания, тогда будем думать.


Цитата:
можно ли сделать в 7za + МА, чтобы прогресс-бар при упаковке нормально (плавно) шел?

нет нельзя. Почему читайте в справке.

Цитата:
ну... ждать пароля можно спокойно, без зависания

Можно, но только если программе сказать что там есть пароль.

Вы поймите, что МА, по большому счету, обыкновенный преобразователь ВЫВОДА НА ЭКРАН консольльной проги в формат понятный ТС. И программа запуска этой-же консольной проги для упаковки, если есть такая возможность. Он делает то что делает и ничего больше. Вы можете через MA запустить какую нибудь игрушку, и МА будет добросовестно ждать ее окончания. Он ничего не занет о прорамме что он вызывает.

Если вы хочете добиться максимума от конкретного архиватора, тогда, в итоге, у вас получиться специализированный плугин, который может работать очень хорошо с конкретным архиватором, но очень плохо/никак с другими. Вот такая минимаксная задачка. :((.

Вариантов развития тут всего три:
1. Поддерживать текстовое описание архиваторов
2. отказываться от принятого в данный момент текстового описания архиваторов и переход к двоичным субмодулям (как в FAR) (переписывание МА), но тогда кол-во Addon-ов сократиться на порядок. Т.к. не все авторы Addon являются программистами. (Мое ощущение что большинство из авторов Addon-ов ими не являются).
3. Комбинированный подход, но тут нужно будет переписать сам плугин TC MA. что собственно по затратам времени равняется второму варианту.
Автор: Habib2302
Дата сообщения: 14.08.2014 18:14
Доброе время суток. Помогите мне распаковать cab архив.
Автор: Skif_off
Дата сообщения: 14.08.2014 19:39
Habib2302
InstallShield? Если на один раз, то, может быть, попробоватьUniversal Extractor?
Иначе нужны ТС, собственно плагин, i3comp.exe/i5comp.exe/i6comp.exe, пример конфига в шапке.
Автор: arsvrn
Дата сообщения: 27.03.2006 18:46
vserd

Цитата:
Мое ощущение что большинство из авторов Addon-ов ими не являются

Это точно.


Цитата:
Я думал над возможностями ввода доп настроек для конкретного архиватора, но все к чему я пришел, исходя из анализа существующих addon-ов, это необходимость прописывать эти настройки либо в командной строке (ввиде -z:yyyy /k /y /tddddd), либо создания своего собственного языка описания настроек плугина для графической стадии, которая будет осуществляться авторами addon-ов + локализация.

Я тоже думал. Некоторые предложения на эту тему у меня есть. Можно не меняя общих принципов МА, просто расширить язык описания командной строки архиваторов. Например, так и просятся добавление команды работы с паролем, предустанавливаемые наборы опций архиватора для различных уровней сжатия, ну и что-нибудь еще. Примером может служить диалог архивации незабвенного DOS Navigator'a. Реализовать это нетрудно (на мой взгляд ) - это просто разбор текстовой строки. Обязательно надо оставить существующие команды для совместимости с старыми аддонами.
А есть более крутой вариант. В аддоне можно вообще описывать в текстовом виде форму диалога архивации. Типа нужен для данного архиватора комбобокс с выбором алгоритма - пишем в аддоне "Combobox=Caption, Item1=("maximum compression",-mx=9...),Item2=...". А МА ставит на форму комбобокс с соответствующими параметрами. И от Гислера ничего не надо Особенно, если эта форма будет вызываться всегда по передаче управления от ТС к МА. Я сам хотел написать что-то в этом духе, но плагин. а самостоятельное GUI приложение. Но... Я не программист и времени на такую штуку у меня ушло бы немеряно. А его вечно не хватает
Автор: Habib2302
Дата сообщения: 14.08.2014 20:05
Skif_off
да InstallShield.Как правильно это организовать? Просто хочется чтобы все файлы были раскиданы по папкам, а не все в одну кучу!
Автор: Skif_off
Дата сообщения: 14.08.2014 20:09
Крайняя версия х86-х64 с автоустановкой, в комплекте языковые файлы, i6comp.exe/i12comp.exe (InstallShield 6.0 - 16), MsCab.exe.
http://rghost.ru/8ry6BGKpN
В wincmd.ini в секцию [PackerPlugins] дописать

Код: multiarc=223,%COMMANDER_PATH%\Plugins\wcx\Multiarc\Multiarc.wcx
Автор: Serge2005
Дата сообщения: 27.03.2006 21:31
arsvrn
вот файл... data2.cab\Required_RU\Required RU\ImageReady Default Actions\2-State Button.isa
Создал... Required_RU3\Required_RU\Required RU\ImageReady Default Actions\2-State Button.isa
Встал курсором на Required_RU в Required_RU3\
Нажал F5
Он предложил заменить файл. Согласился.
Файл появился в data2.cab\Required_RU\2-State Button.isa
А исходный остался где был(((
Что я делаю не так?
Хотя уже спасибо, что запихивает хоть куда-нибудь.

Цитата:
Ну как, не попробовал мой вариант для UPX?

Извиняюсь, я не помню, который ваш?

Код:
[UPX Compress 1.2x]
TypeName=UPX
Description="Ultimate Packer for eXecutables v1.2x"
ID=31 2E 32 35 00 55 50 58, 31 2E 32 34 00 55 50 58
IDPos=987
Extension=EXE,DLL
IgnoreErrors=0
Archiver=upx125.exe
;Archiver=upx.exe
List=%P %O %E1 -l %AqAW
Start=" -------------------- ------ ----------- -----------"
Format0="zzzzzzzzzzzzzzzzzzzz* * nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn"
Extract=%P -d -qq %AqA -o %AqAW
Test=%P -t -q %AqA
Add=%P --best -qq --compress-icons=1 %FqA -o%AqA
Debug=0


[UPX Compress 125]
TypeName=UPX
Description="Ultimate Packer for eXecutables"
ID=31 2E 32 35 00 55 50 58,31 2E 32 34 00 55 50 58,31 2E 32 33 00 55 50 58,31 2E 32 32 00 55 50 58,31 2E 32 31 00 55 50 58,31 2E 32 30 00 55 50 58
IDPos=987
IDOnly=1
Extension=EXE,DLL
Archiver=upx125.exe
Start="--------------------"
Format0="zzzzzzzzzzzzzzzzzzzzzz -> pppppppppppppppppppppp nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn"
Extract="%P -d -o%AQAW %AQA"
;Extract="%P -d %AQAW"
List="%P -q -l --no-color %O %AQAW"
Test="%P -t -q --no-color %FQ"
Add="%P --best -q --no-color --compress-icons=1 %FQ -o%AQ"
IgnoreErrors=0
UnixPath=0
SkipDirsInFileList=1
SkipEmptyNames=1
BatchUnpack=0
SearchForUglyDirs=0
AskMode=0
SkipLIST=0
Debug=0

[UPX Compress 193]
TypeName=UPX
Description="Ultimate Packer for eXecutables"
ID=31 2E 39 33 00 55 50 58,31 2E 39 32 00 55 50 58,31 2E 39 31 00 55 50 58,31 2E 39 30 00 55 50 58
IDPos=987
IDOnly=1
Extension=EXE,DLL
Archiver=upx193b.exe
Start="--------------------"
Format0="zzzzzzzzzzzzzzzzzzzzzz -> pppppppppppppppppppppp nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn"
Extract="%P -d -o%AQAW %AQA"
;Extract="%P -d %AQAW"
List="%P -q -l --no-color %O %AQAW"
Test="%P -t -q --no-color %FQ"
Add="%P --best -q --no-color --compress-icons=1 %FQ -o%AQ"
IgnoreErrors=0
UnixPath=0
SkipDirsInFileList=1
SkipEmptyNames=1
BatchUnpack=0
SearchForUglyDirs=0
AskMode=0
SkipLIST=0
Debug=0

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970

Предыдущая тема: Opera 8 free registration


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