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

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



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
coherent
Это плагин ассоциирован с несуществующим расширением, чтобы поддержка архивов осуществлялась по сигнатурам, а не по конкретным расширениям. На примере InstallExplorer - чтобы exe-шники дистрибутивов запускались как и раньше, но в них можно было зайти по Ctrl+PgDown.  
А восклицательный знак просто для наглядности.

Всего записей: 2877 | Зарегистр. 28-07-2006 | Отправлено: 18:05 16-10-2012
coherent

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Rodny
а Multiarc тоже для наглядности? Могла бы строка выглядеть, например, так:

Цитата:
mmmmmm=223,%COMMANDER_PATH%\Plugins\WCX\MultiArc\MultiArc.wcx

Не сочтите за наглость, не могли бы Вы выложить свой multiarc.ini (18 секций) и секцию [PackerPlugins] wincmd.ini? Если это, конечно, не секрет.

Всего записей: 3883 | Зарегистр. 20-02-2007 | Отправлено: 19:10 16-10-2012
Rodny



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
coherent 18:10 16-10-2012
Цитата:
а Multiarc тоже для наглядности? Могла бы строка выглядеть, например, так

Да, конечно.
 
multiarc.ini.rar
packer plugins
Не ручаюсь, что всё работоспособно. Скорее, даже уверен, что не всё. Эксперименты, правки...

Всего записей: 2877 | Зарегистр. 28-07-2006 | Отправлено: 00:38 17-10-2012 | Исправлено: Rodny, 00:40 17-10-2012
coherent

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Rodny
Спасибо! Буду разбираться.
И все же

Цитата:
плагин ассоциирован с несуществующим расширением, чтобы поддержка архивов осуществлялась по сигнатурам, а не по конкретным расширениям.

- это документированная возможность? Об этом прямо где-то написано? Или это из каких-то общих соображений?

Всего записей: 3883 | Зарегистр. 20-02-2007 | Отправлено: 10:42 17-10-2012
Rodny



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
coherent 09:42 17-10-2012
Цитата:
это документированная возможность? Об этом прямо где-то написано? Или это из каких-то общих соображений?

Здесь в какой-то мере написано, про коллизии. Ну, и соображения тоже. Если плагин умеет работать по сигнатурам и поддерживает более одного типа файлов, то можно не задавать каждый из типов отдельно.

Всего записей: 2877 | Зарегистр. 28-07-2006 | Отправлено: 16:14 17-10-2012
coherent

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Rodny
Еще раз спасибо за разъяснение! Идею понял. Пробую, пока все получается, вроде-бы.

Всего записей: 3883 | Зарегистр. 20-02-2007 | Отправлено: 19:31 17-10-2012 | Исправлено: coherent, 19:32 17-10-2012
Habib2302



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
скажите одним словом.как распаковать .cab файлы?

Всего записей: 533 | Зарегистр. 09-05-2012 | Отправлено: 15:31 17-11-2012
Rodny



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Habib2302 14:31 17-11-2012
Цитата:
как распаковать .cab файлы?

А что это? Если Microsoft CAB archives, то в TC встроенная поддержка.  
Если файлы типа data1.cab, data2.cab от инсталлятора InstallShield, то в зависимости от его версий разные решения. Посмотри хотя бы 43-ю страницу

Всего записей: 2877 | Зарегистр. 28-07-2006 | Отправлено: 23:38 17-11-2012
LonerDergunov



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

Цитата:
скажите одним словом.как распаковать .cab файлы?

Могу даже одним числом - 509.

Всего записей: 2972 | Зарегистр. 11-07-2007 | Отправлено: 23:59 17-11-2012
Habib2302



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
у меня  файлы типа data1.cab, data2.cab от инсталлятора InstallShield

Всего записей: 533 | Зарегистр. 09-05-2012 | Отправлено: 00:56 18-11-2012
Orochi



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ребята почему у меня Multiarc видет инсталлятор InstallShield как:
 

Код:
 
.rsrc                               Folder
.data                             5,632    
.rdata                            6,144    
.text                            66,048    
[0]                           5,841,072    
CERTIFICATE                 5,384  
 

 
Когда заходим в [0]    5,841,072  , TC выдаёт ошибку.
 
Тот же самый инсталлятор без проблем распаковывается с Universal Extractor используя isxunpack.
 
 
 

Всего записей: 1342 | Зарегистр. 03-02-2002 | Отправлено: 00:31 05-12-2012
LonerDergunov



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

Цитата:
Multiarc видет инсталлятор InstallShield как

Потому, что так настроен
Вход в инсталлятор происходит через 7-Zip, нужно организовать вход другим способом.

Всего записей: 2972 | Зарегистр. 11-07-2007 | Отправлено: 00:49 05-12-2012
Orochi



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
LonerDergunov
 
А как перенастроить ? Вроде, Multiarc должен перехватывать все действия 7-zipа так как он первый в списке.
 

Код:
 
[PackerPlugins]
Multiarc=223,%COMMANDER_PATH%\plugins\wcx\Multiarc\MultiArc.wcx
uha=79,%COMMANDER_PATH%\plugins\wcx\Multiarc\MultiArc.wcx
arc=79,%COMMANDER_PATH%\plugins\wcx\Multiarc\MultiArc.wcx  
IShield=68,%COMMANDER_PATH%\plugins\wcx\IShield\IShield.wcx
msi=324,%COMMANDER_PATH%\plugins\wcx\InstallExplorer\InstExpl.wcx
InstExpl=324,%COMMANDER_PATH%\plugins\wcx\InstallExplorer\InstExpl.wcx
icl=15,%COMMANDER_PATH%\plugins\wcx\ICLRead\ICLRead.wcx
icl32=15,%COMMANDER_PATH%\plugins\wcx\ICLRead\ICLRead.wcx
lst=23,%COMMANDER_PATH%\plugins\wcx\CatalogMaker\CatalogMaker.wcx
cccp=607,%COMMANDER_PATH%\plugins\wcx\PUZZLE\Puzzle.wcx
chm=479,%COMMANDER_PATH%\Plugins\wcx\CHMDir\CHMDir.wcx
hlp=388,%COMMANDER_PATH%\Plugins\wcx\HLP\hlp.wcx
msi=324,%COMMANDER_PATH%\plugins\wcx\InstallExplorer\InstExpl.wcx
sqx=607,%COMMANDER_PATH%\plugins\wcx\Total SQX\TotalSQX.wcx
img=192,%COMMANDER_PATH%\Plugins\wcx\ISO\iso.wcx
ima=31,%COMMANDER_PATH%\Plugins\wcx\IMaGinator\IMG.wcx
iso=192,%COMMANDER_PATH%\Plugins\wcx\ISO\iso.wcx
mht=415,%COMMANDER_PATH%\plugins\wcx\MhtUnPack\MhtUnPack.wcx
uue=415,%COMMANDER_PATH%\Plugins\wcx\MhtUnPack\MhtUnPack.wcx
ha=223,%COMMANDER_PATH%\Plugins\wcx\HA\HA.wcx
gaup=223,%COMMANDER_PATH%\Plugins\wcx\GAUP_PRO\gaup_pro.wcx
7z=735,%COMMANDER_PATH%\plugins\wcx\Total7zip\Total7zip.wcx
wim=735,%COMMANDER_PATH%\Plugins\wcx\Total7zip\Total7zip.wcx
 

 
PS. Пробовал отключать 7-zip из wincmd.ini, При нажатии Ctrl+PageDown в архив зайти было не возможно.

Всего записей: 1342 | Зарегистр. 03-02-2002 | Отправлено: 01:15 05-12-2012 | Исправлено: Orochi, 01:46 05-12-2012
LonerDergunov



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Orochi
Раз невозможно зайти - значит, Multiarc не настроен.
На предыдущих двух-трёх страницах выкладывались модифицированные версии распаковщиков, и параметры конфигурации файла Multiarc.ini
 
И в секции [PackerPlugins] добавить:
hdr=223,%commander_path%\Plugins\wcx\MultiArc\Multiarc.wcx
(можно и не добавлять, но имхо удобней входить в hdr-файлы как в архивы).

Всего записей: 2972 | Зарегистр. 11-07-2007 | Отправлено: 02:50 05-12-2012 | Исправлено: LonerDergunov, 02:54 05-12-2012
Orochi



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

Цитата:
Раз невозможно зайти - значит, Multiarc не настроен.
На предыдущих двух-трёх страницах выкладывались модифицированные версии распаковщиков, и параметры конфигурации файла Multiarc.ini  

 
Вроде всё настроенно. Все распаковщики на месте.
 
Вот секция из multiarc.ini
 

Код:
 
[InstallShield10-11]
ID=49 53 63 28 00 95 00 01
IDPos=0
Extension=cab,hdr
Archiver=i6comp.exe
List=%P l -o -f %AQ
Format0="tt-dd-yyyy hh:mm zzzzzzzzzz aaaa pppppppppp      nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn"
Extract=%P e -o -d -f %AQ %FQ %FWQ
ExtractWithPath=%P x -o -d -f %AQ %FQ
Delete=%P d -o -d -f %AQ %FQ
Add=%P a -o -f %AQ %RQ %FQ
AddRecurse=%P a -o -r -f %AQ %RQ %FQ
;
;
;
;
[InstallShield12]
ID=49 53 63 28 B0 04 00 02
IDPos=0
Extension=cab,hdr
Archiver=i12comp.exe
List=%P l -o -f %AQ
Format0="tt-dd-yyyy hh:mm zzzzzzzzzz aaaa pppppppppp      nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn"
Extract=%P e -o -d -f %AQ %FQ %FWQ
ExtractWithPath=%P x -o -d -f %AQ %FQ
Delete=%P d -o -d -f %AQ %FQ
Add=%P a -o -f %AQ %RQ %FQ
AddRecurse=%P a -o -r -f %AQ %RQ %FQ
 

 
 
Если интересно, вот и сам инсталятор: http://rghost.ru/42015857
Берёт 5.7мб.
 
Мне не проблемма зайти в HDR файлы через ТС, после того как я распаковал инсталятор с Universal extract.
 
 
PS.
Цитата:
Раз невозможно зайти - значит, Multiarc не настроен.  

это типо если болеешь - значит простудился

Всего записей: 1342 | Зарегистр. 03-02-2002 | Отправлено: 04:13 05-12-2012 | Исправлено: Orochi, 04:17 05-12-2012
codecs



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

Всего записей: 2127 | Зарегистр. 22-07-2003 | Отправлено: 05:05 05-12-2012
LonerDergunov



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Orochi
Я никогда об этом не задумывался. В случае необходимости распаковывал такой инсталлятор, а потом входил через Multiark в hdr-файл.
Чтобы понять как именно Uniextract может использовать IsXunpack именно для IS-инсталляторов, можно покопаться в исходниках Uniextractа. А потом попытаться прикрутить IsXunpack в Multiarc

Всего записей: 2972 | Зарегистр. 11-07-2007 | Отправлено: 05:23 05-12-2012 | Исправлено: LonerDergunov, 05:31 05-12-2012
Orochi



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

Цитата:
isxunpack у тебя там не прописан

 
Конечно не прописан.
Так вроде я такого адона ни где не видел.  
 
Вот что написал Factotum
 

Цитата:
IsXunpack.exe
 
Распаковывает без проблем инсталяторы IS, сделанные одним файлом, в папку Disk 1
Формат: IsXunpack.exe Файл.exe
Больше ничего неделает, хотя в дополнение к Multiarc в самый раз - некоторые архивы такого типа  
 

http://forum.ru-board.com/topic.cgi?forum=5&topic=15805&start=540#6

Всего записей: 1342 | Зарегистр. 03-02-2002 | Отправлено: 05:36 05-12-2012
Orochi



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

Цитата:
Чтобы понять как именно Uniextract может использовать IsXunpack именно для IS-инсталляторов, можно покопаться в исходниках Uniextractа. А потом попытаться прикрутить IsXunpack в Multiarc

 
Isxunpack можно запускать из под коммандной строки
 
isxunpack.ехе installer.exe.  

Всего записей: 1342 | Зарегистр. 03-02-2002 | Отправлено: 15:08 07-12-2012
LonerDergunov



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

Цитата:
Isxunpack можно запускать из под коммандной строки    isxunpack.ехе installer.exe.

Это понятно. Нужно понять для каких именно ехе-файлов следует запускать, а для каких - нет.
То есть нужно найти закономерность в InstallShield-ехе-файлах чтобы потом прописать значение ID= в Multiarc.ini. Насколько я понимаю, как-то так.

Всего записей: 2972 | Зарегистр. 11-07-2007 | Отправлено: 15:33 07-12-2012
Открыть новую тему     Написать ответ в эту тему

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