Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Multiarc плагины и аддоны для FAR и Total Commander

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63

Открыть новую тему     Написать ответ в эту тему

TCPIP

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Эта тема посвящена вопросам написания архиваторных плагинов для поддержки специфических архиваторов, отсутствующих в стандартных поставках multiarc-плагина для файл-менеджеров Total Commander, Double Commander и FAR.
Предполагается обсуждение возможности написания собственной универсальной мультиархиваторной оболочки для Win32/64 с поддержкой полноценной интеграции в Проводник и отвечающей современным стандартам архиваторных оболочек.
 
Multiarc - Homepage, Зеркало, более доступный интерфейс
Неофициальная 64-битная версия без изменений функционала оригинала
Последняя неофициальная версия, в т.ч. 64-битная (предыдущая версия)
Для новичков:
Файл конфигурации для Multiarc от "TychoBarfys"
Некоторые архиваторы, поддерживаемые Multiarc подробнее
найденные решения аддонов
как увидеть какую командную строку передает multiarc архиватору: подробнее
 
Примечание.
Multiarc в Double Commander реализован не в виде отдельного плагина, а внедрен в код самой программы. Однако, хотя структура multiarc.ini несколько отличается - параметры несколько другие, некоторых команд, присутствующих в total-овском, нет, зато есть свои, большая часть команд и описаний форматов архивов идентичны. DC сам преобразовывает total-овский multiarc.ini в свой формат при сохранении. Настройки аддонов доступны из интерфейса самого DC. Описание структуры multiarc.ini имеется в оффлайн документации. Также возможно и применение отдельного Multiarc-а от Total-а.

Всего записей: 4667 | Зарегистр. 31-01-2003 | Отправлено: 23:54 10-05-2005 | Исправлено: Skif_off, 12:05 21-11-2014
insorg



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ziabriev
Эм... И зачем тебе смотреть требуху установщиков, если даже "клавы нет"?
Имхо, это уже натягивание совы на глобус.

Всего записей: 17878 | Зарегистр. 04-11-2010 | Отправлено: 22:15 10-04-2024
Baltazar500



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Хочу открыть inno-setup установщик весом в пару ГБ (побитый на тома) и multiarc/conpast намертво вешается . Ждал минут 5 - 8. Глухо. В архивы весом в 1 - 2 сотни МБ без проблем заходит. innoup через консоль вполне успешно установщик как читает (за пару - рройку секунд), так и распаковывает. В чём может быть затык ?

Всего записей: 2308 | Зарегистр. 19-09-2011 | Отправлено: 10:08 25-06-2024 | Исправлено: Baltazar500, 10:10 25-06-2024
insorg



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Baltazar500
Для начала можно навесить на inno отдельное выделенное расширение (например, .inno сгодится) и переименовать ехе в него, а уже потом открывать. Ведь, голое ехе само по себе может подходить под целую кучу других вариантов, и никто не знает, на каком именно моменте что "вешается".
К тому же, надо читать вывод консоли. Если там есть запрос пароля, то это тоже порождает свои нюансы.

Всего записей: 17878 | Зарегистр. 04-11-2010 | Отправлено: 15:39 25-06-2024
Baltazar500



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
insorg,
Цитата:
Для начала можно навесить на inno отдельное выделенное расширение (например, .inno сгодится) и переименовать ехе в него, а уже потом открывать. Ведь, голое ехе само по себе может подходить под целую кучу других вариантов, и никто не знает, на каком именно моменте что "вешается".
В том-то и фишка, что я так и сделал. И в wincmd жёстко прописал отдельное рамширение и в мультиарке работу с ним. Ну и открывал естественно установщик не с exe а с ".inno" расширением.
Цитата:
Ведь, голое ехе само по себе может подходить под целую кучу других вариантов, и никто не знает, на каком именно моменте что "вешается".
На этапе листинга, если верить  process explorer'у и конфигу мультиарка. По крайней мере ключи совпадают. Сейчас припоминаю, что ConPast вроде тоже должен давать какой-то выхлоп. Погляжу и его. Мб что путное найду.
Цитата:
К тому же, надо читать вывод консоли. Если там есть запрос пароля, то это тоже порождает свои нюансы.
Пароля там нет. Я его свободно через innoup прочитал и распаковал. Собственно сами можете взглянуть, если есть желание

Всего записей: 2308 | Зарегистр. 19-09-2011 | Отправлено: 22:57 25-06-2024 | Исправлено: Baltazar500, 22:58 25-06-2024
jentoso



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Baltazar500 (пост)
Цитата:
Собственно сами можете взглянуть, если есть желание

Открылся setupas2.exe и распаковал папку app, правда multiarc это сделал при помощи https://github.com/dscharrer/innoextract

Всего записей: 514 | Зарегистр. 25-10-2008 | Отправлено: 19:01 26-06-2024
Baltazar500



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
jentoso, собственно его конфиг у меня по соседству закомментирован, но я его банально его не трогал по причине того, что innoup без проблем через консоль архив пролистал и распаковал. Погляжу, как у меня обстоят дела с innoextract, а вы, если не затруднит, гляньте анпак/просмотр в multiarc через innoup.

Всего записей: 2308 | Зарегистр. 19-09-2011 | Отправлено: 23:28 26-06-2024 | Исправлено: Baltazar500, 23:29 26-06-2024
Baltazar500



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Штош. Проверил innoextract. Он успешно пролистал архив в TC. Попытка распаковать 1 файл из установщика заставила TC надолго задуматься, а после он выдал алерт "Ошибка чтения диска." ничего не распаковав в целевую папку. При этом в %TEMP%\$mltwcx\ осел анпакнутый устанощик.  
 
Мда.  
 
Дела ...
 
upd: С мелким установщиком оттуда же та же история кстати. Какой конфиг использовали для распаковки ?

Всего записей: 2308 | Зарегистр. 19-09-2011 | Отправлено: 04:06 27-06-2024 | Исправлено: Baltazar500, 04:45 27-06-2024
jentoso



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Baltazar500
Распаковка тоже велась с "паузой", возможно из-за количества файлов.
Сам конфиг выглядит так MultiArc.ini
P.S. Debug=1 установлен был для теста.
Log всего процесса

Всего записей: 514 | Зарегистр. 25-10-2008 | Отправлено: 17:00 27-06-2024 | Исправлено: jentoso, 17:07 28-06-2024
Baltazar500



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
jentoso, вариант для innoextract сработал корректно. У меня хоть и был innoextract 1.9, Но конфиг Подробнее... был для 1.7 и вероятно что-то где-то отрабатывало криво. Конфиг innoup совпадает, так что процесс вешается на этапе листинга. У вас так же ?

Цитата:
Log всего процесса
Я не гордый, убрал переводы строк и декодировал из base64, но архив всё равно битый Вероятно форум обрезал кусок текста. Не проще ли было лог закинуть на файлопомойку типа этой https://0x0.st ? )))

Всего записей: 2308 | Зарегистр. 19-09-2011 | Отправлено: 11:09 28-06-2024 | Исправлено: Baltazar500, 11:20 28-06-2024
destiny_child



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Хм, кстати да. Файл хоть и RAR но почему-то не имеет данных для восстановления. Это просто нонсенс какой-то.
И ошибка - неожиданный конец архива. Да, что-то не доконвертили....

Всего записей: 3792 | Зарегистр. 01-04-2006 | Отправлено: 11:40 28-06-2024
jentoso



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Baltazar500 (пост)
Цитата:
процесс вешается на этапе листинга.

У меня вход в архив происходит без тормозов, а распаковка подвисала, но в итоге все распаковывалась. Видимо из-за количества файлов > 2000.
 
Baltazar500 (пост)
Цитата:
Я не гордый, убрал переводы строк и декодировал из base64, но архив всё равно битый

Да, криво как-то вставился код.
 
Baltazar500 (пост)
Цитата:
Не проще ли было лог закинуть на файлопомойку типа этой https://0x0.st

Решил, что вставить base64 проще, т.к. архив небольшого размера.
Поправил выше в посте, ссылкой на https://0x0.st
 
 

Всего записей: 514 | Зарегистр. 25-10-2008 | Отправлено: 17:07 28-06-2024
Baltazar500



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
jentoso, ладно, копаем дальше.
Цитата:
У меня вход в архив происходит без тормозов, а распаковка подвисала, но в итоге все распаковывалась. Видимо из-за количества файлов > 2000.
Какие ревизии TC и мультиарка юзаются ? Просто хочу понять, где тут конкретно затык с зависанием идёт.

Всего записей: 2308 | Зарегистр. 19-09-2011 | Отправлено: 04:11 29-06-2024
jentoso



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Baltazar500
TC 11.03
MultiArc MVV Build 1.4.3.162
 

Цитата:
Просто хочу понять, где тут конкретно затык с зависанием идёт.

Если включить консоль, вот тогда подвисает при обычном просмотре, пока в консоли все не завершится.

Всего записей: 514 | Зарегистр. 25-10-2008 | Отправлено: 09:58 29-06-2024
boss911



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Спустя несколько лет снова возвращаюсь к UPX. Упаковывает, содержимое видит, распаковка не работает - Ошибка чтения диска. TC v11.50b1, MultiArc v1.4.3.162, UPX v4.2.4.
 
У кого-то есть рабочий конфиг?
UPX

Всего записей: 3757 | Зарегистр. 29-01-2005 | Отправлено: 16:00 18-10-2024 | Исправлено: boss911, 16:06 18-10-2024
insorg



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
boss911
В моём старом конфиге вот так:
Multiarc.ini
Хотя не сильно много смысла вижу назначать upx на архиваторник. Сжать/разжать файлы выгоднее удобнее либо батником/кнопкой, либо через тот же старенький upxshell.exe, где и галочки можно потыкать, и на ходу в комстроку дописать всё что нравится.

Всего записей: 17878 | Зарегистр. 04-11-2010 | Отправлено: 17:23 18-10-2024
boss911



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
insorg
 
С вашим ID и IDPos у меня вообще не открывало архив (exe, dll), взял из своего конфига, открыло. Открыло, но внутри пусто, поправил Start, потом еще поправил смещение в Format0. Заработало, распаковывает. И мой конфиг работает, но с вашим Extract и List. Спасибо!
 
Если зайти в архив (exe/dll файл) и вытянуть из него файл, то кричит "Ошибка чтения диска". Если распаковывать архив (exe/dll) через кнопку распаковки архива, тогда без проблем извлекает (в папку с названием архива). Так и не смог разобраться, как извлечь файл путем вытягивания/копирования из открытого архива, но я доволен, что и так работает.
 
UPX X-Shell у меня имеется, если что.

Всего записей: 3757 | Зарегистр. 29-01-2005 | Отправлено: 21:42 18-10-2024
codecs



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Так и не смог разобраться, как извлечь файл путем вытягивания

файл внутри имеет то же название - он не может сам себя удалить

Всего записей: 2114 | Зарегистр. 22-07-2003 | Отправлено: 23:20 18-10-2024
insorg



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
boss911
Так я  ж говорю, это очень старый конфиг. К тому же на "открытие" жатиков я им вообще не пользовался никогда. Да и странно вообще. А что там "внутри" должно быть хоть? Даже интересно стало.

Всего записей: 17878 | Зарегистр. 04-11-2010 | Отправлено: 23:47 18-10-2024
boss911



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Так и не смог разобраться, как извлечь файл путем вытягивания/копирования из открытого архива

Создаем предварительно каталог с именем архива (exe/dll файла) и в него вытягиваем/копируем файл, тогда файл извлекается без ошибки. Как это пояснить, я не знаю, TC почему-то к пути добавляет каталог с именем архива и передает его пакеру, пакер извлекает, но путь еще не существует, вываливается ошибка. Если распаковать архив кнопкой распаковки архива, то TC сначала создает каталог, а потом уже пакер извлекает файл.

Код:
List=%P -l %AWQ %E2
Extract=%P -d -k %AQ -o %FWQ

 
codecs

Цитата:
он не может сам себя удалить

Почему удалить? Файл извлекается. Тут какое-то странное поведение с путями при разных двух действиях.
 
insorg

Цитата:
А что там "внутри" должно быть хоть?

Это exe/dll внутри которого сжатая exe/dll.

Всего записей: 3757 | Зарегистр. 29-01-2005 | Отправлено: 03:20 19-10-2024 | Исправлено: boss911, 03:40 19-10-2024
codecs



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
 
Почему удалить?

патамушта в одной директории не может быть двух файлов с одинаковым названием

Всего записей: 2114 | Зарегистр. 22-07-2003 | Отправлено: 11:16 19-10-2024
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63

Компьютерный форум Ru.Board » Компьютеры » Программы » Multiarc плагины и аддоны для FAR и Total Commander


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru