MultiArc

Обсуждение только плагинов и утилит для Total Commander.

Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер

WatsonRus
Сообщения: 22
Зарегистрирован: Пт апр 12, 2013 22:39

Сообщение WatsonRus »

MVV писал(а):Чем она не нравится?
Лишний прибабах, каковых в Multiarc-е и без того хватает. Но если без него никак, дело иное.
MVV писал(а):Ему же ничего не известно о том, что архиватор внезапно решил что-то запросить.
На такой случай надо бы хоть предупреждение выдавать или хотя бы на errorlevel жаловаться.
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

А как можно жаловаться на errorlevel, если архиватор запустился и не закрывается? Невозможно определить, что он в этот момент делает: висит или что-то обрабатывает.

А прибабах - это сам мультиарк... Огромный костыль, рядом с которым ConPaste - лишь маленький винтик.
WatsonRus
Сообщения: 22
Зарегистрирован: Пт апр 12, 2013 22:39

Сообщение WatsonRus »

Погонял я Multiarc на большом файле Inno с паролем и понял - ну его нафиг. Скорость распаковки стремится к нулю. Multiarc (и ConPaste), похоже, вызывается заново для каждого файла. Легче было прицепить кнопку распаковки inno напрямую через innounp.

Пока не попались большие Inno, вроде и незаметно это все было. Multiarc в последнее время использую только для просмотра и распаковки всяких инсталляторов, ибо архивы редких форматов практически не попадаются, а изврат с той же перепаковкой M$ cab-ов не нужен.
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

А какой у тебя аддон для Inno? Если в нём выключена пакетная распаковка, иного и не следует ожидать, в современных инсталляторах используется непрерывное сжатие.
Тут я выкладывал свой аддон (старенький, правда, с кучей n вместо резинового n++). Сейчас он выглядит так:

Код: Выделить всё

[InnoSetup]
Description="InnoSetup"
ID=49 6E 6E 6F
IDPos=<SeekID>
Archiver="%COMMANDER_PATH%\Plugins\Packer\Multiarc\Archivers\InnoUnp\InnoUnp.exe"
List="ConPaste.exe /s /h%AQ /c%AWQ /p\"Введите пароль к дистрибутиву:\" \"Type in a password\" %PQA -v -m %AQA"
Start="^--------------------------------------"
End="^--------------------------------------"
Format0="zzzzzzzzzz+ +yyyy.tt.dd hh:mm +n++"
Extract="ConPaste.exe /s /h%AQ /c%AWQ /p\"Введите пароль к дистрибутиву:\" \"Type in a password\" %PQA -e -m %AQA {@%LQA}"
ExtractWithPath="ConPaste.exe /s /h%AQ /c%AWQ /p\"Введите пароль к дистрибутиву:\" \"Type in a password\" %PQA -x -m %AQA {@%LQA}"
Debug=0
BatchUnpack=1
WatsonRus
Сообщения: 22
Зарегистрирован: Пт апр 12, 2013 22:39

Сообщение WatsonRus »

Да, BatchUnpack не было. Прошу прощения. В остальном аддон такой же.
Skif_off
Сообщения: 1252
Зарегистрирован: Ср ноя 28, 2012 13:44

Сообщение Skif_off »

MVV
Это окончательный правильный вариант для InnoSetup? У меня сейчас в конфиге стоит пометка ;от MVV, но некоторые строки отличаются.
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Сейчас я использую такой. Думаю, ты мог бы и указать, какие строки отличаются, чтобы я мог сказать, что там должно быть и как.
Разница по идее может быть в окончаниях Q и QA (A - менять кодировку путей на OEM, чтобы работало с русскими буквами) и в форматной строке (здесь - современный вариант).
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Залил тот же #7 на яндекс.

MVV Build #7 32+64
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Столкнулся на днях с почти регулярными исключениями в момент входа в архивы InnoSetup (оказалось, вызванными тем, что COMODO вперёд паровоза открывал временный файл, используемый мультиарком в качестве пайпа). Заодно снова наткнулся на давно и периодически наблюдаемую ошибку "файл не найден" в момент просмотра файла из архива по F3 (видимо, тоже вызванную чем-то антивирусным: мультиарк создавал временный файл и затем удалял его, чтобы создать папку с таким именем, но иногда папка не создавалась) и добил и её.

MVV Build #8 32+64
Skif_off
Сообщения: 1252
Зарегистрирован: Ср ноя 28, 2012 13:44

Сообщение Skif_off »

У кого-нибудь сабж работает с NanoZip?
В варианте от deus-ex ТС показывает пустой архив, а от aLieN_Enemy - вообще не открывает (ТС ругается, что не может открыть архив).
Аватара пользователя
LonerD
Сообщения: 1174
Зарегистрирован: Вт янв 04, 2011 03:56
Откуда: Макеевка
Контактная информация:

Сообщение LonerD »

Skif_off писал(а):У кого-нибудь сабж работает с NanoZip?
В варианте от deus-ex ТС показывает пустой архив, а от aLieN_Enemy - вообще не открывает (ТС ругается, что не может открыть архив).
У меня нет, не работают, и так и этак пробовал.
У aLieN_Enemy ID совсем странный, потому и ругается (плюс ошибка в том, что указывается путь к гуи-версии, а не консольной). Если заменить его на ID=AE 01 4E 61, то будет тоже показывать пустой архив.

PS. А может посоны непродвинутые? Может, какие-то старые версии Мультиарка и/или архиватора используют. Поставил оригинал multiarc 2007 года. Вариант от deus-ex отображает какие-то буковки. Вариант от aLieN_Enemy при замене ID отображает в архиве какую-то информацию и даже дату, почти совпадающую (туды-сюды один час) с датой оригинального заархивированного файла.
Хм... а раз так - то что ж получается, баг в MVV Build #8 ? Баг в оригинальной версии (но ведь в ней хоть что-то показывает) ? Или откуда такая разница?
Последний раз редактировалось LonerD Вс апр 05, 2015 16:47, всего редактировалось 1 раз.
Windows 11 | TC DreamLair eternal pre-α
Skif_off
Сообщения: 1252
Зарегистрирован: Ср ноя 28, 2012 13:44

Сообщение Skif_off »

LonerD
Спасибо, подумал, что что-то у меня. Утилиту в параметре Archiver сразу заменил на консольную. В общем, подождём (по большей части любопытство, но с языком не очень, поэтому не хочется там писать :)).

Добавлено:
Получается, надо дождаться MVV.
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Поставил оригинал multiarc 2007 года. Вариант от deus-ex отображает какие-то буковки.
В аддоне у deus-ex используется нововведение моих версий Multiarc - авторасширение шаблона (n++), которого в оригинальных не было (там люди писали по стопицот букв n).
Skif_off писал(а):Получается, надо дождаться MVV.
Хоть бы кто выложил тестовый архив, чтобы мы точно проверяли на одном и том же.
У aLieN_Enemy ID совсем странный, потому и ругается (плюс ошибка в том, что указывается путь к гуи-версии, а не консольной).
Вполне возможно, что в предыдущих бетах идентификатор был кардинально иным (проект уже сколько лет на стадии beta).

Помимо тупизма с размерами файлов (либо через пробелы, либо с буквенным множителем), уже идущего в разрез с Мультиарком, заметил тупизм с контрольными суммами: если они в файле есть, первый столбец вывода всегда содержит контрольную сумму, а если создавать архив без контрольных сумм (флаг -hn), то строка вывода начинается с даты. А если не сохранять даты, то ещё и столбец дат отсутствует. Короче, под каждый архив форматную строку надо подстраивать индивидуально, что вообще не айс. Или строить штук 6 разных определений (и то при условии, что по 18 начальным байтам архива можно гарантированно различить эти разные случаи, но потом выйдет следующая версия, и длина строки с названием архиватора изменится...).
Аватара пользователя
Plumber
Сообщения: 121
Зарегистрирован: Пн окт 27, 2008 19:43

Сообщение Plumber »

MultiArc MVV Build #8
Запускаю настройку Multiarc через кнопку панели инструментов (rundll32 %Commander_Path%\PLUGINS\WCX\MultiArc\multiarc.wcx,Settings)
Там внизу справа есть кнопулька "Изменить MultiaRC.INI" - тыркаю в нее, а в ответ:
"Не удается найти "D:\WC\UTILS\AkelPad\AkelPad.exe "%1"". Проверьте, правильно ли указано имя и повторите попытку."
(У меня AkelPad так прописан в [Associations] для *.TXT и *.INI)
И следом:
Ошибка команды оболочки "open" (открыть) для типа файлов "inifile". Проверьте настройки в реестре
Это как-то можно исправить?
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Всегда открывал Multiarc.ini тупо по F4 из тотала, даже не знал, что Multiarc читает тотальные настройки редактора. :D

Добавлено спустя 7 минут:

Глянул исходник, он не ассоциации читает, а ключ Editor в секции Configuration. И ожидает увидеть там чисто путь к программе без "%1".

Нет у меня желания тратить время на такую ерунду, советую просто открывать Multiarc.ini вручную.
Ответить