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

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

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

Цитата:
Модуль работы с архивами 1.70 beta 6 build 179

Все, дошло. Это же для FAR'а А мы со StupidUser обсуждали ТС. Поэтому я сразу и не въехал.

Цитата:
И каким правилом надо пользоваться?

Да опытным путем

Цитата:
Поподробнее здесь...

Поскольку с разными версиями IS надо работать с разными архиваторами, MultiArc должен знать, которого из них запускать. Для этого используется ID архива. Подробнее здесь. Могу еще предложить свой вариант инишника. Когда-то я его долго отлаживал. Вроде работает (по крайней мере до IS6).

Всего записей: 1238 | Зарегистр. 08-09-2004 | Отправлено: 19:05 05-11-2005
mihas83



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

Цитата:
Могу еще предложить свой вариант инишника. Когда-то я его долго отлаживал.

Ииишник в студию. Спасибо!

Цитата:
Все, дошло. Это же для FAR'а  
Таки он последний...

Цитата:
Для этого используется ID архива
Это не константа для данного IS?
 
 

Всего записей: 7832 | Зарегистр. 15-07-2003 | Отправлено: 19:16 05-11-2005
arsvrn

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

Цитата:
Это не константа для данного IS

Константа для версии.

Цитата:
Ииишник в студию.

Пожалуйста...
Может где и ошибочка вкралась Пиши
А набор iXcomp я выложил сюда.

Всего записей: 1238 | Зарегистр. 08-09-2004 | Отправлено: 19:51 05-11-2005 | Исправлено: arsvrn, 14:36 08-04-2006
mihas83



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть набор MultiArc.exe. В нем только:  

Цитата:
upx.exe  
upx.doc  
unzip.txt  
unzip.exe  
UnRAR.exe  
UNLHA32.DLL  
tar.exe  
rk.txt  
rk.exe  
MsCab.txt  
MsCab.exe  
Lha32.exe  
lha.exe  
LHA.DOC  
imp.exe  
imp.doc  
ha.exe  
gzip.exe  
gzip.doc  
bzip2.exe  
7z.exe

Всего записей: 7832 | Зарегистр. 15-07-2003 | Отправлено: 21:04 05-11-2005
Viewgg



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mihas83
Ну, для полного счастья много чего не хватает, ка то: UHARC, Slim, возможно, UDA. Вообще, всё это и гораздо большее есть у arsvrn, как он писал сам


----------
Клуб "Вы"-кателей Руборда

Всего записей: 3012 | Зарегистр. 07-12-2004 | Отправлено: 19:37 06-11-2005
mihas83



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

Цитата:
Ну, для полного счастья много чего не хватает

Экзотики есть много.
Но, как правило, используем только определенные...

Цитата:
гораздо большее есть у arsvrn

У него все есть (как в Одессе).    
И главное - всестороннее знание Multiarcа.    
 

Всего записей: 7832 | Зарегистр. 15-07-2003 | Отправлено: 20:09 06-11-2005
StupidUser



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Viewgg
Например: fhp://ftp.elf.stuba.sk/pub/pc/pack/ и будет всем счастье.
 
Ну, а настройки для MultiArc уж как-нибудь своими руками...

Всего записей: 516 | Зарегистр. 19-04-2003 | Отправлено: 00:11 07-11-2005 | Исправлено: StupidUser, 00:15 07-11-2005
mihas83



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
arsvrn
Спасибо - твой вариант инишника сработал на ура!
В новом Far 1.70.6 SR2051 есть такой анонс:

Цитата:
12 октября 2005 г.
Вернулись обратно к варианту без .CHI-индекса. Если Энциклопедия включена в коллекцию, позаботьтесь о том, чтобы вместо pluginsr.chi заменить на pluginsr.chm.  
Изменен дизайн статей Энциклопедии в стиле MSDN (не точная копия, но похоже  
...................
MultiArc API: добавлено поле ArcInfo.Chapters - количество глав (chapters) в архиве.  
MultiArc API: добавлено поле ArcItemInfo.Chapter - глава (chapter) в архиве, которой принадлежит файл.  
MultiArc API: добавлено описание формата файла custom.ini.
Подробнее здесь.   Что из этого можна ''выжать''?

Всего записей: 7832 | Зарегистр. 15-07-2003 | Отправлено: 09:40 07-11-2005
arsvrn

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

Цитата:
Что из этого можна ''выжать''?

Да, собственно, практически ничего.  ArcItemInfo.Chapter и  ArcInfo.Chapter - это для писателей FMT-модулей. Описание формата файла custom.ini - вещь полезная, хотя и давно присутствующая в дистрибутиве (правда, на английском ).

Всего записей: 1238 | Зарегистр. 08-09-2004 | Отправлено: 13:05 07-11-2005
mihas83



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
arsvrn
Применил тот же твой вариант инишника дома - не сработал...  
Правда здесь есть data1.hdr и data1.cab, а data2.cab нет.
Multiarc прав? Он работает только когда есть и data2.cab ?
Или причина в другом?

----------
Мы знаем: время растяжимо. Оно зависит от того,
Какого рода содержимым Вы заполняете его. (C. Маршак)

Всего записей: 7832 | Зарегистр. 15-07-2003 | Отправлено: 20:33 07-11-2005
snetch



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Меня интересует вопрос по поводу распаковки\входа InstallShield с помощью ФАР. Немного работал с Тотал Командером, у него с открытием этого типа инсталяторов небыло, а вот ФАР не все открывать хочеть. Стоит InstallExplorer последней версии. Пробую открывать драйвера скачаные с сайта Nvidia.com. Тотао открывает, а ФАР не может. Момогите пожалуйста. Всевозможные консольные архиваторы прописаны в PATHe.

Всего записей: 232 | Зарегистр. 20-10-2003 | Отправлено: 19:07 16-11-2005
arsvrn

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

Цитата:
Применил тот же твой вариант инишника дома - не сработал...    
Правда здесь есть data1.hdr и data1.cab, а data2.cab нет.  
Multiarc прав? Он работает только когда есть и data2.cab ?

Я думаю, или другая версия InstallShield, или действительно не полный архив. Вообще-то я не припомню такого набора файлов.
 
snetch

Цитата:
Тотао открывает, а ФАР не может. Момогите пожалуйста.

Пока не понятна ситуация. Описывай подробнее.
Кстати, по моему мнению для InstallShield-архивов лучше использовать набор iXcomp, а не InstallExplorer (он не все берет, да и возможностей у него поменьше). Необходимый для этого набор (инишник и архиваторы) я выложил 9-ю постами выше.

Всего записей: 1238 | Зарегистр. 08-09-2004 | Отправлено: 10:11 17-11-2005
snetch



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
arsvrn
Я видел, прописал в Инишник. Но когда удаляю плагин InstallExplorer, то тогда вообще ни один InstallShield не открывается. Попробую вставить небольшую часть своего *ини. Да и впрос на засипку, как определить ID архива?

Код:
 
[7z]
TypeName=7z
ID=37 7A BC AF 27 1C
IDPos=
IDOnly=1
Extension=7z
List=7z l %%AQ
Start="^--"
End="^--"
Format0="yyyy tt dd hh mm ss aaaaa zzzzzzzzzzzz pppppppppppp  
Подробнее...




за нарушение пункта 1.6.1 Правил

сообщение привёл в соот-вие.

/Widok/

Всего записей: 232 | Зарегистр. 20-10-2003 | Отправлено: 11:51 17-11-2005 | Исправлено: Widok, 15:54 17-11-2005
mihas83



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

Цитата:
Вообще-то я не припомню такого набора файлов.  

Не понял твою мысль...

Всего записей: 7832 | Зарегистр. 15-07-2003 | Отправлено: 13:14 17-11-2005
arsvrn

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

Цитата:
Не понял твою мысль...

Я имел в виду, что есть data1.hdr и data1.cab, а data2.cab нет Но был не прав. Сейчас вот вспомнил, что так выглядит InstallShield v5.5. Для него нужен i5comp.exe. Он у тебя есть?
 
snetch
А сами icomp.exe, i5comp.exe, i6comp.exe у тебя доступны в PATH? А ID для большинства архивов - это первые байты (но не для всех). Для InstallShield - это первые, что видно из multiarc.ini (IDPos=0).

Всего записей: 1238 | Зарегистр. 08-09-2004 | Отправлено: 18:06 17-11-2005
snetch



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

Цитата:
А сами icomp.exe, i5comp.exe, i6comp.exe у тебя доступны в PATH?

Да, доступны. Вот линк на тот файлик, который я хочу распаковать. Если кому не лень, скачайте, протестируйте, а то я уже в тупике
 
Добавлено:
arsvrn

Цитата:
ID для большинства архивов - это первые байты

Я так понимаю, что всю эту инфу можно просмотреть с помощью HEX-редактора. Так?

Всего записей: 232 | Зарегистр. 20-10-2003 | Отправлено: 18:21 17-11-2005 | Исправлено: snetch, 18:24 17-11-2005
estimated



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
snetch
ID файла в понимании MultiArc'а - это просто несколько начальных байт, записываемых в .ini в шестнадцатеричном виде. (Или не начальных, но тогда в IDPos записывается смещение от начала файла).
Просьба: заключи код в своем предыдущем посте в тег #, а то страница топика слишком широкая в броузере получается, некрасиво.
 
Добавлено:
О, у меня тут оказывается страница висела в броузере пол-дня без обновления. Тут уже все ответили и исправили.
 
Вот тогда еще ссылка на одну неплохую программку для работы с IS - часто помогает, если MultiArc'и не справляются:
 
WinPack 3.00 beta
http://snoopy81.ifrance.com/snoopy81/en/winpack.htm
http://snoopy81.ifrance.com/snoopy81/dl_en/WinPack300b.zip

Всего записей: 1088 | Зарегистр. 15-02-2002 | Отправлено: 01:13 18-11-2005
StupidUser



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

Цитата:
Я так понимаю, что всю эту инфу можно просмотреть с помощью HEX-редактора.

- Эту информацию можно просмотреть обычным листером Тотала по F3, затем выбрать в листере Options > Hex, для чего достаточно нажать 3.
 
- Скачал твои проблемные файлы. У них ID=49 53 63 28 00. У тебя не получается их открыть из-за неправильной последовательности секций в multiarc.ini. Посмотри внимательно сообщение AkulaBig вот тут. Порядок следования секций должен быть как у него. Скорее всего, у тебя отсутствует секция [InstallShield70]. Или обратись к AkulaBig для получения его оригинальной секции, или скопируй секцию [InstallShield60] и поправь несколько строк как у AkulaBig. После этого все нормально распаковывается (я проверил).
 
Удачи

Всего записей: 516 | Зарегистр. 19-04-2003 | Отправлено: 01:26 18-11-2005 | Исправлено: StupidUser, 01:32 18-11-2005
mihas83



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

Цитата:
есть data1.hdr и data1.cab, а data2.cab нет  Но был не прав. Сейчас вот вспомнил, что так выглядит InstallShield v5.5.  

Ты не понял:  InstallShield 6.2 создал data1.hdr и data1.cab и а data2.cab, нo data2.cab по оплошности не скопировали и пытаются войти в data1.cab...    
Т.е. попытка применения Multiarc при ''незаконной'' ситуации...

Всего записей: 7832 | Зарегистр. 15-07-2003 | Отправлено: 10:22 18-11-2005
arsvrn

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
snetch
StupidUser совершенно прав. Дело в ID и порядке следования секций. В сообщении AkulaBig речь о Total Commander'e, но принцип работы Multiarc'ов одинаковый. Можешь оттуда взять только ID'ы и последовательность секций. Но есть небольшая проблемка. В ТС можно записать через запятую несколько ID'ов, а в FAR'e по-моему нельзя. Так что для IS v5.x придется делать несколько секций. А можешь для просто для этого конкретного файла исправить в Multiarc'е ID для IS v6.0 на такой, как написал StupidUser.
Мне бы надо самому поправить инишник для работы с новыми версиями, но пока под руками таких архивов нет, а качать модемом - жаба душит Появятся, поправлю.
 
 
mihas83

Цитата:
Ты не понял:  InstallShield 6.2 создал data1.hdr и data1.cab и а data2.cab, нo data2.cab по оплошности не скопировали и пытаются войти в data1.cab...

Да... Об этом я не догадался
 
cracklover
Аддоны для UhArc версий 0.4 и 0.6 для Total Commander:
Подробнее...
Поскольку версии 0.4 и 0.6 несовместимы, используются две секции в ini'шнике и, соответственно, два exe'шника с именами uharc04.exe и uharc06.exe.

Всего записей: 1238 | Зарегистр. 08-09-2004 | Отправлено: 11:24 18-11-2005 | Исправлено: arsvrn, 14:37 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