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

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

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

Цитата:
Вот при таком раскладе у меня открывается 99 процентов всех инсталляц

А оставшиеся в командной строке открываются?
Если да, попробуй указать IDPos для любого вхождения Inno (49 6E 6E 6F).

Всего записей: 2065 | Зарегистр. 08-05-2002 | Отправлено: 19:41 06-04-2006
cracklover



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

Цитата:
А оставшиеся в командной строке открываются?

 
в командной строке открывалось всегда и всё.
 

Цитата:
Если да, попробуй указать IDPos для любого вхождения Inno (49 6E 6E 6F).

 
а тут нет путаницы?
ведь я же писал, что у меня так:
 
ID=49 6E 6E 6F
IDPos=48,37584
 
и IPPos, насколько я понял, не может быть одного вида с ID
 


----------
Когда-то я вёл авторскую музыкальную передачу на радио. Можно послушать!

Всего записей: 6613 | Зарегистр. 04-10-2004 | Отправлено: 20:07 06-04-2006
arsvrn

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vserd
cracklover
Попробуйте вариант, который я выложил на предыдущей странице. Он открывает все, что мне удалось найти + позволяет работать совместно с IETotal для работы с Inno Setup ниже 3-й версии.
 
Добавлено:
Не совсем в тему, но...
Появилась новая версия плагина для ТС ArchView 0.9.0.0. Этот листер-плагин показывает информацию о архивах. Здесь пишу потому, что начиная с этой версии он может показывать информацию об архивах, доступных ТС через МА.

Всего записей: 1238 | Зарегистр. 08-09-2004 | Отправлено: 20:27 06-04-2006
cracklover



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
arsvrn
 
 
А вот теперь 100 процентов!!!
Огромное спасибо.
 


----------
Когда-то я вёл авторскую музыкальную передачу на радио. Можно послушать!

Всего записей: 6613 | Зарегистр. 04-10-2004 | Отправлено: 21:14 06-04-2006
Serge2005

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

Цитата:
Попробуйте вариант, который я выложил на предыдущей странице. Он открывает все, что мне удалось найти + позволяет работать совместно с IETotal для работы с Inno Setup ниже 3-й версии.

Спасибо большое! с вашим вариантом для Инно МА открываются все файлы Инно, какие я нашел, выше 2ой верси. Щас попытаюсь понять про ИЕ)))
 
Добавлено:
Спасибо, разобрался!! Потрясающе!!!

Всего записей: 554 | Зарегистр. 11-02-2006 | Отправлено: 22:11 06-04-2006
YuriPet1



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите, пожалуйста, где ошибка?
В TC 6.54a c MA 1.2.0.0 и 7za 4.37b не получается по "Ctrl-PageDown" входить в 7z SFX-архивы
Фрагменты моих конфиг-файлов:
multiarc.ini
Код:
[7Z]  
Extension=7z
Description=7-Zip 4.37
ID=37 7A BC AF 27 1C
IDPos=0
SkipSfxHeader=1
Archiver=%COMMANDER_PATH%\ADDON\ARCHIV~1\7za.exe
BatchUnpack=1
Start="^-------------------"
End="^-------------------"
List="%P -r0 l %AQA"
Format0="yyyy tt dd hh mm ss aaaaa zzzzzzzzzzzz pppppppppppp nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn"
Extract="%P e -r0 -y %AQA @%LQ"
ExtractWithPath="%P x -r0 -y %AQA @%LQ"
Test="%P t -r0 -y %AQA"
Delete="%P d -y -r0 %AQA @%LQ"
Add="%P a -y -r0 -mx=9 %AQA @%LQ"
AskMode=0
SkipLIST=1
 

wincmd.ini
Код:
[PackerPlugins]
7z=79,%COMMANDER_PATH%\Plugins\WCX\MULTIARC\MULTIARC.WCX
 

Всего записей: 789 | Зарегистр. 09-01-2006 | Отправлено: 23:15 06-04-2006 | Исправлено: YuriPet1, 23:17 06-04-2006
cracklover



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
YuriPet1
 
А что это  за 7za.exe в конфиге?!
 
Может 7z.exe должно быть?


----------
Когда-то я вёл авторскую музыкальную передачу на радио. Можно послушать!

Всего записей: 6613 | Зарегистр. 04-10-2004 | Отправлено: 08:28 07-04-2006
YuriPet1



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

Цитата:
7za.exe is a standalone command line version if 7-Zip.
 
7-Zip Copyright (C) 1999-2006 Igor Pavlov.
 
Features of 7za.exe:  
  - Highest compression ratio in new 7z format
  - 7z, ZIP, GZIP, BZIP2, Z and TAR formats support
  - Highest compression ratio for ZIP and GZIP formats
  - Fast compression and decompression
  - Strong AES-256 encryption in 7z format

Скачано отсюда:
_http://ftp.citkit.ru/pub/sourceforge/s/se/sevenzip/7za437.zip

Всего записей: 789 | Зарегистр. 09-01-2006 | Отправлено: 09:29 07-04-2006
cracklover



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
YuriPet1
 
Тогда ясно.
 
А если попробовать такой аддон из самого MA правда для старой версии 7-Zip?
 
Подробнее...
 
А вообще, можете обратится к уважаемому SamLab, так как он только аддоновским способом и пользуется и в еего сборке этот способ стопроцентно работает.
 
Я же пользуюсь гораздо более удобным и функциональным плагином wcx_7zip-0.4.8.

----------
Когда-то я вёл авторскую музыкальную передачу на радио. Можно послушать!

Всего записей: 6613 | Зарегистр. 04-10-2004 | Отправлено: 09:53 07-04-2006 | Исправлено: cracklover, 09:57 07-04-2006
vserd

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

Цитата:
. У меня сложилось мнение, что МА может обработать только ограниченное количество смещений в IDPos. Если их больше, то последние не обрабатываются (vserd, так ли это?).  

Нет. Не так, там для IDPOS используется вектор, а значит, теоритически, их число ограничено доступной памятью.
Я попобовал на всех доступных мене архивах Inno
ID=49 6E 6E 6F 20 53 65 74 75 70 20 53 65 74 75 70 20 44 61 74 61 20 28
IDPos=53572, 54084, 55612, 36744, 36696,37256, 38280, 37768, 36740  
Все открывались (с учетом версий конечно, 1.х,2.х не открылись).
Попробуй на своих,если какие не открываются, вышли мне на мыло архив, буду смотреть.
Хотя полюбому нужно будет оформлять как ты оформил первоначально, если нужно обрабатывать 1.х, 2.х
 
 
Оформлять как отдельный Addon будешь? и заодно постить в тему на форуме Гислера?  
За одно пропиши вторую сигнатуру, когда народ столкнется с ней, будет легче найти позиции.
P.S. тут на  форуме есть замечательная директива limit для ссылок на конкретный пост самое оно. hччp://forum.ru-board.com/topic.cgi?forum=5&topic=15805&limit=1&start=279
Сравни читабельность :)
cracklover

Цитата:
а тут нет путаницы?  
ведь я же писал, что у меня так:  
ID=49 6E 6E 6F  
IDPos=48,37584  

Я тебе предлагал внести дополнительные позиции ID для тех архивов, которые у тебя не открываются. Т.е. поиск будет осуществляться по строке Inno. Хотя это из-за поста arsvrn уже не актуально :)
 
 YuriPet1
1. У меня для команд  List, Extract, ExtractWithPath, Test, Delete, Add отсутствуют кавычки в начале и конце строки, т.е. List=%P -r0 l %AQA. Думаю что проблема именно в этом.
 
2. Попробуй найти в архиве эту строку:
37 7A BC AF 27 1C
на архиве F3, Ctrl+F, скопировать эту строку затем поставить галочку "Search hex string".
Если не найдешь, значит вполне возможно поменялся ID, тогда вышли мне архив, желательно как можно меньшего размера, на почту, попробую разобраться.
P.S. а сам 7za его распаковывает?
 
[2ALL]
А никто не знает почему 1.х, 2.х не добавили в innounp?

Всего записей: 2065 | Зарегистр. 08-05-2002 | Отправлено: 12:52 07-04-2006 | Исправлено: vserd, 13:21 07-04-2006
cracklover



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

Цитата:
 Хотя это из-за поста arsvrn уже не актуально

 
Точно
 
Ему и вам, да  и всем кого заинтерсовал мой первоначальный вопрос и вступили в дискуссию - огромное спасибо.
 
Кстати, точно надо как новый аддон всё оформить.


----------
Когда-то я вёл авторскую музыкальную передачу на радио. Можно послушать!

Всего записей: 6613 | Зарегистр. 04-10-2004 | Отправлено: 13:37 07-04-2006
arsvrn

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

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

Значит, когда я вчера экспериментировал, меня смутила неработоспособность на Inno 3-й версии, которые не поддерживает InnoUnp. А когда с этим разобрался (введя дополнительную секцию), откатиться назад не попробовал. Действительно, работает со всеми ID и IDPos в одной секции. В связи с этим поправил аддон. Теперь он состоит всего из двух секций.
 
Подробнее...
 
Предыдущий вариант (из раздельных секций по версиям) пока трогать не стал - вдруг в этом чего-нибудь не то обнаружится.
 

Цитата:
Оформлять как отдельный Addon будешь? и заодно постить в тему на форуме Гислера?

А как его оформлять? Ни разу не делал. И с английским у меня проблемы...
 
Добавлено:
Относительно параметра SkipSfxHeader=1 в инишнике МА 1.2.0.0. Если SFX-модуль упакован любым EXE-пакером, то МА работает некорректно (проше говоря, вообще не работает ). Наверное, это логично, но в связи с этим опять возникает вопрос о поиске ID в диапазоне смещений.
А я долго ковырялся с некоторыми 7zip-архивами - не понимает их МА, и все тут. Оказалось, дело в упаковке. А упаковка SFX-модуля для 7zip особенно актуальна из-за его весьма большого размера.

Всего записей: 1238 | Зарегистр. 08-09-2004 | Отправлено: 15:10 07-04-2006 | Исправлено: arsvrn, 15:22 07-04-2006
vserd

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

Цитата:
А я долго ковырялся с некоторыми 7zip-архивами - не понимает их МА, и все тут. Оказалось, дело в упаковке. А упаковка SFX-модуля для 7zip особенно актуальна из-за его весьма большого размера.

Кинь мне на мыло пример такого файла. Посмотрю.
 

Цитата:
А как его оформлять? Ни разу не делал. И с английским у меня проблемы...  

Да в принципе, к твоему посту только шапку добавить на английском.
Кстати, прийдется еще мне импорт аддонов пертряхивать :(. Там стоит ограничение на одну секцию.
 
Если честно, не понимаю зачем нужна секция 3.0.1. Она попадает под более короткий ID от 3.х версии. Все остальные параметры одинаковые, так что должно срабатывать и без неё :(

Всего записей: 2065 | Зарегистр. 08-05-2002 | Отправлено: 16:01 07-04-2006
arsvrn

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vserd
Цитата:
Если честно, не понимаю зачем нужна секция 3.0.1. Она попадает под более короткий ID от 3.х версии.

Все просто.

Цитата:
2. Один из вариантов 3.х не открывается Innounp, но открывается IETotal. Для учета этого ввел еще одну секцию.

Мне попалось два варианта Inno версии 3.0.1. Один из них не открывается Innounp, но открывается IETotal. В них есть отличие в сигнатуре при одинаковом IDPos. У неправильного "Inno Setup Setup Data (3.0.1) with ISX", у правильного "Inno Setup Setup Data (3.0.1)". Вот я их и разделил. В дополнительной секции только один конкретный IDPos, а ID расширенный, чтобы не пропускать " with ISX". Остальные версии 3.x идут через основную секцию с ID "...(3". Тогда, т.к. IETotal поключается после МА, версия с " with ISX" передается ему.
 
Кину вечерком пример 7zip с упакованным SFX. Адрес твоего мыла в профиле? Хотя можешь сам попробовать упаковать, например, 7z.sfx UPX'ом и сделать самораспаковывающийся 7zip архив.

Всего записей: 1238 | Зарегистр. 08-09-2004 | Отправлено: 16:41 07-04-2006
YuriPet1



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
cracklover
Цитата:
А если попробовать такой аддон из самого MA правда для старой версии 7-Zip?

С него начинал

Цитата:
Я же пользуюсь гораздо более удобным и функциональным плагином wcx_7zip-0.4.8.

Сам им пользовался до недавнего времени... Переход на MA вызван: во-первых тем, что wcx_7zip-0.4.8. использует код от 7Zip-4.32, а последние "бэты" сжимают немного плотнее (ну очень важны мне эти несколько процентов ), во-вторых он некорректно передает информацию о сжатии исходных файлов в архиве к ArchView-0.9.0.0 (а он мне очень нравится ).
 
 
vserd
Цитата:
У меня для команд ... отсутствуют кавычки в начале и конце строки ... Думаю что проблема именно в этом.

Кавычки в данном случае - дело вкуса (ни на что не влияют)

Цитата:
Попробуй найти в архиве эту строку

Все находится.
 
 
arsvrn
Цитата:
А я долго ковырялся с некоторыми 7zip-архивами - не понимает их МА, и все тут. Оказалось, дело в упаковке. А упаковка SFX-модуля для 7zip особенно актуальна из-за его весьма большого размера.

Проверил - совершенно верно! Если SFX-модуль не сжат - все ОК!, а если сжат (UPX, например) - "моя твоя не понимай!"
 
 
Ну, а теперь самое смешное
Оказалось, что FAR 1.70 (2087) в котором используется MultiArc.dll v1.70.0.180 (с почти такими-же командными строками) ВЕДЕТ СЕБЯ ТОЧНО НАОБОРОТ! Т.е., в 7zSFX-архивы со сжатым при помощи UPX SFX-модулем ВХОДИТ, а если он (модуль) не сжат - НЕ ВХОДИТ!
У меня уже голова кругом пошла...
 
vserd
Сейчас отправлю тебе "на мыло" ма-а-аленький "пример" - смотри, разбирайся. Разберешься - всем раскажи!

Всего записей: 789 | Зарегистр. 09-01-2006 | Отправлено: 17:46 07-04-2006 | Исправлено: YuriPet1, 17:47 07-04-2006
arsvrn

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

Цитата:
В TC 6.54a c MA 1.2.0.0 и 7za 4.37b не получается по "Ctrl-PageDown" входить в 7z SFX-архивы

Проверил с твоими данными из wincmd.ini, multiarc.ini и 7za.exe, скачанном по твоей ссылке - все работает и с SFX и с неSFX архивами.

Всего записей: 1238 | Зарегистр. 08-09-2004 | Отправлено: 19:00 07-04-2006
XPEHOPE3KA

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
arsvrn
Поскольку vserd, скорей всего, сам не спросит, спрошу я:
 
может быть, ты дашь своё согласие на поставку своих аддонов (innosetup, installshield и т.д.) вместе с мультиарком вместо тех аддонов, которые там уже есть?
По крайней мере, это тебя освободит от необходимости писать английское редми, создавать аккаунт на wincmd.ru и т.п., а юзерам всяко удобнее качать все аддоны сразу (при малом объёме), чем по одиночке.
 
vserd
Кстати, а в поставке следующей версии будет аддон к MSCAB0.63? Или хотя бы текущий переделать (сам не знаю надо ли, т.к. пользуюсь SamLab'овским) и переименовать?
 
Да, ещё uharc0.6a в дистрибе нет.

Всего записей: 173 | Зарегистр. 29-03-2006 | Отправлено: 23:42 07-04-2006 | Исправлено: XPEHOPE3KA, 23:48 07-04-2006
YuriPet1



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
arsvrn
У меня тоже все, кроме SFX-архивов со сжатым при помощи UPX SFX-модулем работает (см. мой пост от 16:47 07.04.2006)

Всего записей: 789 | Зарегистр. 09-01-2006 | Отправлено: 02:09 08-04-2006 | Исправлено: YuriPet1, 02:10 08-04-2006
vserd

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

Цитата:
Кстати, а в поставке следующей версии будет аддон к MSCAB0.63

Если сделаешь, будет. Я как-то этим форматом не интересуюсь. А уследить за всеми обновлениями физически не возможно.
Если оформишь новые Addon-ы, то они будут включены в поставку.

Всего записей: 2065 | Зарегистр. 08-05-2002 | Отправлено: 12:02 08-04-2006
arsvrn

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

Цитата:
Кстати, а в поставке следующей версии будет аддон к MSCAB0.63?

Он давно в этой теме лежит.

Цитата:
Да, ещё uharc0.6a в дистрибе нет

И это давно тут есть

Всего записей: 1238 | Зарегистр. 08-09-2004 | Отправлено: 14:38 08-04-2006
Открыть новую тему     Написать ответ в эту тему

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