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

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

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

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
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
что-то я запутался с этими аддонами. интересует аддон к этому чуду. т.е. чтобы при настройке не было конфликтов с zip самого тотала но создавались zip файлы.
на сжатие ключи -9 -n
все ключи

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



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mig73 (пост)
Цитата:
У меня нет такой проблемы. Multiarc MVV Build v1.4.3 с InnoUnp 0.49 работает с файлами быстро и без задержек.  
 
Код:
Description="InnoSetup"    Archiver="%$MULTIARC%\ADDONS\InnoSetup\innounp.exe"

приветствую и звиняюсь за каверзный вопрос))))
но ОТКУДА мы должны брать подпапку %$MULTIARC%\ADDONS\??? и её полное содержимое?
и САМ multiarc.ini с этим содержимым? В шапке конечно хотя бы этот файл есть для старта, НО! и он внутри себя ссылается на свои "где-то припрятанные" ехе-файлы, где-то там найденные/скачанные (пара ссылок в тексте ведет уже не нерабочие ресурсы даже!) - нет какого-то архива со всем рабочим содержимым. Т.е. просто скачанный и скопированный в папку плагина этот файл не сработает....
 
Я понимаю, что, если вдруг мне захочется что-тотакое СВОЁ добавить к этому олдскульному плагину)) - то я и сам в ответе за это. НО ....  
Чтобы в установочном пакете не было хотя бы святой пятерки - InnoSetup, NSIS, InstallShield, MsCAB, UPX - для всех их версий???
 
Собсно вот ВЫ откуда её взяли? Самое смешное, что на диске у себя я в итоге тоже нашел три файла-распаковщика, на которые чаще всего идет ссылка. НО - откуда я их брал???? Надо бы как-то устаканить этот процесс. В шапке закрепить что ли реально нужный минимальный набор, который сегодня актуально работает: плагин и все его вспомогательные скрипты/файлы.
 
 
P.S. в уже довольно хорошую сыскавшую известность сборку от FreshMen'a тоже толком ничего не уложили. CAB, UPX и какой-то freearc...
 
 
P.P.S да, в курсе почти святого total7zip и иже с ним... НО все же для упомянутой пятерки имхо, лучше заточенные под них спецутилиты распаковки ставить на бой против архива "ехе"...

Всего записей: 3401 | Зарегистр. 01-04-2006 | Отправлено: 14:55 06-09-2021 | Исправлено: destiny child, 15:23 06-09-2021
codecs



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
короче, двумя словами - ты хочешь чтобы кто-то сделал для тебя готовую сборку?

Всего записей: 2034 | Зарегистр. 22-07-2003 | Отправлено: 15:25 06-09-2021
mig73



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
destiny child
Уже ранее выкладывал, ну пусть ещё раз будет теперь весь комплект MultiArc.
Из святой пятёрки на мой взгляд актуальны InnoSetup, InstallShield и MsCAB, helpdeco и tbb2mbx вдогонку мне захотелось. MultiArc хоть и олдскульный но свои обязанности выполняет, а MsCAB ещё и пакует как надо. Ini файла плагина может быть не достаточно, надо и в [PackerPlugins] прописать по человечески и не забывать про Ctrl+PgDn.
Для чего UPX и в чём прикол я не могу в толк взять, а потому выкинул его. с NSIS справится Total7zip со свежим 7-zip на борту.
Сборку FreshMen'a я в глаза никогда не видел.
 
GoblinNN
Этим чудом я не пользуюсь, а что бы небыло конфликта в Multiarc не надо прописывать расширение zip. Надо чего ни будь другое типа marc_zip. Примерно так сделано в Total7zip.

Всего записей: 8283 | Зарегистр. 24-02-2010 | Отправлено: 15:35 06-09-2021 | Исправлено: mig73, 15:41 06-09-2021
GoblinNN

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
destiny child
Подробнее...
upx https://github.com/upx/upx/releases
nsis сам 7zip но не от автора там прикрыта лавочка. а типа этого https://github.com/mcmilk/7-Zip-zstd
InstallShield вернее InstallShield6-14 нужен IsCabExt.exe
InstallShield6-14
mscab - старый архиватор
===============
upd еще. тут в архиве http://totalcmd.net/plugring/arc_ct.html есть древние бинарники. которые и найти сегодня просто так сложно.
 
Добавлено:
mig73
когда я вижу эти аддоны для меня темный лес. вижу только проценты.

Всего записей: 2911 | Зарегистр. 11-10-2005 | Отправлено: 15:45 06-09-2021 | Исправлено: GoblinNN, 16:05 06-09-2021
codecs



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

Цитата:
nsis сам 7zip но не от автора там прикрыта лавочка

ничего там не прикрыто - просто теперь он пропускает скрипт установки и те, кому он нужен, используют старую версию 2016 года

Всего записей: 2034 | Зарегистр. 22-07-2003 | Отправлено: 16:25 06-09-2021
GoblinNN

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

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



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
GoblinNN (пост)
Цитата:
а типа этого https://github.com/mcmilk/7-Zip-zstd

ок, вроде как он только лишь в оригинальную 7zip добавил другие алгоритмы и восстановил то, что было отключено автором 7zip в своей сборке этого продукта. Ладно. Этот другой разраб на странице гитхаба пишет, что для ТС есть свой архивчик. Скачал и его. НО в его содержимом есть tc7z.dll tc7z64.dll (и еще arm - но они не для нас), а в составе установки ТС изначально есть TC7Z.DLL TC7Z64.DLL TC7ZIPIF.DLL TCLZMA64.DLL TCMDLZMA.DLL. Как грится - почуй разницу;)
Ну и где/зачем потеряны TC7ZIPIF.DLL TCLZMA64.DLL TCMDLZMA.DLL?
Хотя их я и на оригинальном сайте 7zip не найду. Их собирают спецом для Гислера???
 
P.S. Агрх. TC7ZIPIF.DLL это заглушка для ТС, собранная Гислером самим))) ок, проехали...
но вот про TCLZMA64.DLL TCMDLZMA.DLL ничего не найду. Подписаны как собранные автором 7zip, а на его сайте нигде не присутствуют...

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

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

Всего записей: 2911 | Зарегистр. 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зипа оставить. Чтоб подмена длл/ехе работала.

Всего записей: 3401 | Зарегистр. 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
чего не хватает?

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



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

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

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

Всего записей: 2034 | Зарегистр. 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.

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

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

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

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



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

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

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

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



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

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

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

Всего записей: 7477 | Зарегистр. 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
 
не все типы архивов и не со всеми опциями становятся доступными изнутри Тотала, когда вызываешь этот плагин при наличии в нем этого нестандарта. И не запоминаются эти настройки ещё в довесок.

Всего записей: 3401 | Зарегистр. 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.
Это не говоря про то, что к теме по Мультиарку вопрос об этих библиотеках имеет, мягко говоря, неочевидное отношение.

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



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

Всего записей: 3401 | Зарегистр. 01-04-2006 | Отправлено: 13:19 09-09-2021 | Исправлено: destiny child, 16:07 09-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

Компьютерный форум 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