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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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
GoblinNN

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
destiny child
эти два tc7z.dll tc7z64.dll на замену в тотале чтоб открывать 7zip+zstd, 7zip+brotli и прочие 7zip+lizard-ы. кстати, если переименовать в 7zxa.dll и заменить в winrar. winrar тоже научится открывать такие архивы.

Всего записей: 2912 | Зарегистр. 11-10-2005 | Отправлено: 17:41 06-09-2021
destiny child



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
GoblinNN (пост)
Цитата:
эти два tc7z.dll tc7z64.dll на замену в тотале чтоб открывать

Да это-то я как раз и понял, я ж написал, что:
destiny child (пост)
Цитата:
вот про TCLZMA64.DLL TCMDLZMA.DLL ничего не найду. Подписаны как собранные автором 7zip, а на его сайте нигде не присутствуют...

ибо да,
Цитата:
эти два tc7z.dll tc7z64.dll на замену в тотале
я уже оприходовал. с другими не разберусь - откуда их ножки растут(((
 
P.S. и кстати! В тотал7зипе нельзя обновляемые файлы самого 7зипа брать НЕ ИЗ оригинального дистриба. Я подложил их из этого "нового" варианта 7зипа для тестов и плагин стал орать, что не видит нужную библиотеку, просьба, мол, установить весь дистриб.....
Может как то сообщить этому новому разрабу, что кроме плагина под ТС непосредственно, надо бы ещё и поддержку тотал7зипа оставить. Чтоб подмена длл/ехе работала.

Всего записей: 3858 | Зарегистр. 01-04-2006 | Отправлено: 18:13 06-09-2021 | Исправлено: destiny child, 18:41 06-09-2021
GoblinNN

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

Цитата:
В тотал7зипе нельзя обновляемые файлы самого 7зипа брать НЕ ИЗ оригинального дистриба.

чего это? вроде все четыре файла на месте. 7z.dll 7z.exe 7z.sfx 7zG.exe
чего не хватает?

Всего записей: 2912 | Зарегистр. 11-10-2005 | Отправлено: 19:23 06-09-2021
codecs



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

Цитата:
Подписаны как собранные автором 7zip, а на его сайте нигде не присутствуют...

вряд ли это Павлов собирал - использована версия Визуал Студио поновее, чем в последней бете 7z, хотя сами файлы старее

Всего записей: 2127 | Зарегистр. 22-07-2003 | Отправлено: 19:46 06-09-2021
destiny child



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
GoblinNN (пост)
Цитата:
чего это? вроде все четыре файла на месте. 7z.dll 7z.exe 7z.sfx 7zG.exe  
чего не хватает?
блин, мы же вроде понимаем друг друга)))
 
плагин total7zip содержит в себе обновляемые компоненты из оригинальной сборки программы 7-zip. Благодаря такой концепции эти компоненты всегда можно спокойно обновлять на новые версии, которые появляются в связи с выходом новой версии оригинальной программы 7-zip.  
 
Вот и сейчас - решился обновить компоненты программы 7-zip внутри плагина total7zip. Для этого надо заменить папку Lang\ и ее содержимое плюс файлы 7-zip.chm 7z.dll 7zG.exe 7z.sfx  - на соответствующие компоненты из 32-битной версии программы 7-zip.  
И тоже проделать внутри подпапки 64\. Только использовать надо компоненты из уже 64-битной версии программы 7-zip. И в этой замене ключевым моментом является тот факт, что использовать можно именно только оригинальную программу 7-zip. И ее оригинальные компоненты.
А если попытаться взять всё то же самое, но из проги 7-Zip-zstd, то получим ошибку времени исполнения внутри плагина total7zip.

перепроверил после утверждения ниже, что всё работает и да - после пересборки с нуля - всё заработало. значит накосячил в первый раз где-то.

Всего записей: 3858 | Зарегистр. 01-04-2006 | Отправлено: 20:04 06-09-2021 | Исправлено: destiny child, 11:27 07-09-2021
GoblinNN

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

Всего записей: 2912 | Зарегистр. 11-10-2005 | Отправлено: 01:25 07-09-2021
xChe



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

Цитата:
про TCLZMA64.DLL TCMDLZMA.DLL

Это вроде встроенный распаковщик для .7z
Если всё равно Total7zip прикручен, то их вроде можно удалить из экономии. И TC7Z.DLL туда же.

Всего записей: 4088 | Зарегистр. 07-05-2006 | Отправлено: 02:23 07-09-2021
Avada



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

Цитата:
но вот про TCLZMA64.DLL TCMDLZMA.DLL ничего не найду.

Никакого отношения к 7Zip эти файлы не имеют и нигде отдельно присутствовать не должны. Добавляются самим Гислером, нужны для ZIP-архивации c LZMA-сжатием (см. ключ LzmaAllowed).

Всего записей: 7560 | Зарегистр. 31-07-2008 | Отправлено: 05:46 07-09-2021
mig73



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
xChe
Из какой простите экономии? При чём тут плагин, плагин это плагин тем более в ТС и так не хватает встроенных средств для полного функционала с 7-zip, так ещё и встроенный распаковшик удалять... ну если только западлянку себе организовать на будущее
 
GoblinNN
Какой профит мы получаем от использование компонентов и форматов 7-Zip-zstd? Я обновлял раньше но потом забросил. Я наверное просто не знаю и тогда объясните мне в чём прикол.

Всего записей: 8283 | Зарегистр. 24-02-2010 | Отправлено: 08:41 07-09-2021 | Исправлено: mig73, 08:49 07-09-2021
destiny child



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Avada (пост)
Цитата:
Добавляются самим Гислером, нужны для ZIP-архивации c LZMA-сжатием (см. ключ LzmaAllowed).

блин, мог бы и вставить доп.описание в информацию о файле, чтоб это типа его рук творение. а то вся инфа там, связывает их ток с разрабом 7zip. Понятно, что сделано на основе его SDK и исходников. Но они-то как раз открытые - если что-то собрал сам, это стоит и добавить в уточнительных полях...
 
Добавлено:
GoblinNN (пост)
Цитата:
у меня работает и не жалуется.

хм, пересобрал всю папку еще раз с нуля и да.. теперь заработало....
значит где-то накосячил ранее.
 
Ааааа! нашел - есть типа проблемы с использованием этого нестандартного Стандарта...
https://www.ghisler.ch/board/viewtopic.php?p=401452#p401452
 
не все типы архивов и не со всеми опциями становятся доступными изнутри Тотала, когда вызываешь этот плагин при наличии в нем этого нестандарта. И не запоминаются эти настройки ещё в довесок.

Всего записей: 3858 | Зарегистр. 01-04-2006 | Отправлено: 11:23 07-09-2021 | Исправлено: destiny child, 11:58 07-09-2021
Avada



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
destiny child
У этих файлов изначально есть вполне доступные для прочтения английcкие комментарии.
Цитата:
TCMDLZMA.DLL Library to unpack WinZIP12 LZMA compression method (14)  
TCLZMA64.DLL 64-bit LZMA packer/unpacker
Здесь хоть слово сказано про то, что они в TC нужны именно для 7Zip? (Независимо от того, на основе чего это сделано.) Кроме того, это дела давно минувших дней (7.50) и когда-то на форумах все пояснения давались. Упоминаются эти файлы и в истории версий TC (в т.ч. русской), и в справочнике по ключам. Было бы желание найти...
Если интересно, вот ещё цитатка с оффорума от Гислера:
Цитата:
TCMDLZMA.DLL and TCLZMA64.DLL do not contain the functions to handle 7zip file structure. They are used to handle the LZMA method in ZIP files. The TC7Z.DLL doesn't contain the functions to pack LZMA, and doesn't export the functions to unpack individual LZMA streams either.
И от другого посетителя того же форума:
Цитата:
TCMDLZMA.DLL and TCLZMA64.DLL was entered in TC 7.50 long before internal/native Un-7z support.
Это не говоря про то, что к теме по Мультиарку вопрос об этих библиотеках имеет, мягко говоря, неочевидное отношение.

Всего записей: 7560 | Зарегистр. 31-07-2008 | Отправлено: 11:40 07-09-2021 | Исправлено: Avada, 12:36 07-09-2021
destiny child



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Товарищи, вот нажал я CTRL+PageDown на ехе. Открылся мне список чего-то там скрытого внутри. Первый же вопрос, что мне гложет - а ЧЕМ было вскрытие выполнено? Не ясно же.... Ну ок, допустим нет места на вкладке Тотала это указать где-то попонятнее, ладно. Ну вот я выбираю файл из показанного списка и хочу его себе на соседнюю панель перекинуть - извлечь, так сказать из упаковочного ехе...
И теперь мне открывается уже обычное Тоталовское окно копирования/распаковки, где в заголовке написано: "Распаковка:cab"
и процесс этот прерывается, т.к. какая-то ошибка диска случается.
И вот еще парочка вопросов подваливает в моей голове. Во-первых, с какого перепугу написано  "Распаковка:cab", если в мультиарке для расширения ЕХЕ прописан только один UPX!
Во-вторых, с ходу я не нашел никаких средств, могущих помочь в определении где/на каком этапе/отчего возникла ошибка. Даже команду на строку обработки я нигде не увижу. В шапке есть ссылка на прогу, которая типа могла это показать, но ссылка уже давно протухла.
А эту ошибку диска я видел и ранее и не один раз и еще ДО того момента, когда сегодня добавил UPX в список плагинов сабжа.
И в-третьих, КАК скинуть флаг ошибки обработки файла Х, чтобы потом в него ОПЯТЬ можно было зайти? Даже с ожидаемой ошибкой?! Ибо сейчас, если я в какой-то файл НЕ зашел - мне показали ошибку и пустой список файлов, то потом скока в него не тыкайся - мне даже ошибку показывать не будут - а сразу этот пустой список/вкладку будут открывать. И только если и когда я зайду в какой-нить другой архив/ехе, где нет ошибок входа и получения списка файлов - то только после этого я смогу опять попробовать войти в тот файл Х, и вновь получить свою "любимую" ошибку...

Всего записей: 3858 | Зарегистр. 01-04-2006 | Отправлено: 13:19 09-09-2021 | Исправлено: destiny child, 16:07 09-09-2021
GoblinNN

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
destiny child
вот такие странные дела творятся. я тоже с таким сталкиваюсь. как лотерея. иногда выходит извлечь иногда нет.  
в шапке есть

Цитата:
как увидеть какую командную строку передает multiarc архиватору: подробнее [?]

но по ссылке файла такого нет.

Всего записей: 2912 | Зарегистр. 11-10-2005 | Отправлено: 18:11 09-09-2021
destiny child



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
GoblinNN (пост)
Цитата:
но по ссылке файла такого нет.

вот-вот. и как отлаживать это, как найти откуда ноги у CAB варианта для UPX распаковки растут? .....

Всего записей: 3858 | Зарегистр. 01-04-2006 | Отправлено: 16:50 10-09-2021
mig73



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
destiny child
Никак не отлаживать и так всё работает.

Всего записей: 8283 | Зарегистр. 24-02-2010 | Отправлено: 17:32 10-09-2021
destiny child



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mig73 (пост)
Цитата:
Никак не отлаживать и так всё работает.
я ж вроде все расписал про СВОИ проблемы... не работает однозначно. в принципе работает. однозначно - нет.

Всего записей: 3858 | Зарегистр. 01-04-2006 | Отправлено: 17:53 10-09-2021
Greyleon



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Как вы этим пользуетесь, ну как? - не удобно же
Я из-за этого и не хочу МидНайт Коммандер ставить

Всего записей: 8297 | Зарегистр. 03-12-2016 | Отправлено: 17:58 10-09-2021
codecs



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

Цитата:
в принципе работает. однозначно - нет.

скрипт под доисторическую версию UPX

Всего записей: 2127 | Зарегистр. 22-07-2003 | Отправлено: 19:24 10-09-2021
destiny child



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
codecs (пост)
Цитата:
скрипт под доисторическую версию UPX
в смысле???
берем только одну команду:
List=%P -l -q --no-color %AQAW
как бы она отвечает за показ на вкладке Тотала списка файлов
и как бы все эти параметры есть в справке по самой последней версии UPX.
Ну и в чем тут доисторичность? В cmd консоли, вызвав эту команду, я получаю совершенно нормальный список)))  
точнее один файл - мы ж про ехе файл речь ведем. В тотале тоже норм.
Теперь команда на распаковку:
Extract=%P -d -k %AQA
Она тоже совершенно адекватная и параметры совпадают со списком поддерживаемых у последней версией UPX.
Так что тут доисторического???  
Но в консоли она выдает этот один упакованный файл, а в Тотале ошибка распаковки CAB файла))))
 
версия 3.96w

Всего записей: 3858 | Зарегистр. 01-04-2006 | Отправлено: 19:47 10-09-2021 | Исправлено: destiny child, 20:00 10-09-2021
mig73



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
destiny child
Хватит уже с историей, вы мне скажете наконец для чего это upx вообще усрался? Только простыми словами, ссылки на ресурсы мне не нать я и сам могу поклать.

Всего записей: 8283 | Зарегистр. 24-02-2010 | Отправлено: 19:57 10-09-2021
Открыть новую тему     Написать ответ в эту тему

Страницы: 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