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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mithridat1
Выложи куда-нибудь небольшой архивчик .mdf. А то и взять неоткуда попробовать.
 
Добавлено:
Не надо выкладывать, сам нашел в инете.
А какие проблемы с переделкой из FAR'овского? Там и править почти ничего не пришлось. Слепил вот такой аддончик. Вроде работает.

Код:
[MDF]
Description="MDF Reader 1.5 for MSSQL 7/8/9 data-files [ARS]"
ID=01 0F 00 00, 54 41 50 45
IDPos=0
Extension=mdf, bak
Archiver=mdfr.exe
List=%P l %AQA
Start="MDFReader"
Format0=yyyy tt dd hh mm ss* nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
Extract=%P e %AQA %FQ
ExtractWithPath=%P x %AQA %FQ

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

Всего записей: 1238 | Зарегистр. 08-09-2004 | Отправлено: 13:42 20-01-2007 | Исправлено: arsvrn, 14:36 20-01-2007
mithridat1



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ToAll
Cпасибо всем.Сейчас к сожалению нет возможности проверить.Позже отпишусь и выложу какой-нибудь mdf.

Всего записей: 4946 | Зарегистр. 05-01-2006 | Отправлено: 09:24 21-01-2007
mithridat1



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
arsvrn
Большое спасибо,все работает !
По сути,ты просто поменял местами опции командной строки 'e' и 'x' в Extract и ExtractWithPath.Хм,это что ли особенность MultiArc в TC,что нужно делать такую рокировку ?

Всего записей: 4946 | Зарегистр. 05-01-2006 | Отправлено: 14:54 22-01-2007 | Исправлено: mithridat1, 14:55 22-01-2007
arsvrn

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mithridat1
А ты посмотри внимательно на эти строки
Extract в FAR'е соответствует ExtractWithPath (извлечь с путями) в ТС. И наоборот
ExtractWithoutPath (извлечь без путей) в FAR'е соответствует Extract в ТС.
Ну и %f в ТС нету. Есть %F.
Да, и еще. Могут быть грабли с кодировками имен "псевдофайлов" в архиве при русских названиях (если, конечно, такое там бывает). Проверить было не на чем. Если попадется, пиши и файл прикладывай.

Всего записей: 1238 | Зарегистр. 08-09-2004 | Отправлено: 18:07 22-01-2007 | Исправлено: arsvrn, 18:10 22-01-2007
mithridat1



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
arsvrn
Да,этого то я и не заметил.... Еще раз благодарю !
А русских названий у объектов БД по моему не бывает.По крайней мере я не встречал.Так что это уже лишнее.
 

Всего записей: 4946 | Зарегистр. 05-01-2006 | Отправлено: 18:33 22-01-2007 | Исправлено: mithridat1, 18:34 22-01-2007
DenissovAV



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

Цитата:
Перечисли, какие конкретно архиваторы тебе нужны. Попробуем помочь.

 
Мне нужно распаковщик(и) к инсталляционным пакетам (InstallExplorer из FAR PowerPack даже сам FAR PowerPack неправльно листит), AIN, UC2, InstallShiled (для Z-файлов, если не будет поддерживаться запрошенными выше распаковщиками), Limit; и прикрутить upx к МультиАрку, чтобы по Ctrl-PgDn ехе открывал и только потом, если не смог распаковать, передавал в ResourceBrowser.
ResourceBrowser у меня версии 1.00  Beta 5 от Игоря Павлова. Есть что новее, эффективнее?

Всего записей: 59 | Зарегистр. 12-01-2007 | Отправлено: 06:07 24-01-2007
LEX1

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
1.
Цитата:
Access violation at address 01751387. Read of address 01898000.
Please report this error to the Author,
with a description of what you were doing when this error occured!
Continue execution?

Multi-Archiver plugin for Total Commander FileVersion : ver 1.3.0.4
Програмка при попытке распаковки которой это происходит и multiarc.ini с Wincmd.ini прилагаются (30Kb).
На версии 1.2 всё нормально.
 
2. Можно ли увеличить длину ID для [CAB] ? (Ложное срабатывание. Странно, но на exe-шнике).

Всего записей: 3793 | Зарегистр. 24-10-2005 | Отправлено: 00:41 23-02-2007 | Исправлено: LEX1, 01:39 23-02-2007
vcrank

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
1. Каким образом можно научить TC перепаковывать самораспаковывающиеся архивы 7zip
2. Может кто выложит свою сборку аддонов (вместе с распаковщиками), чтобы как можно больше архивов понимала

Всего записей: 1067 | Зарегистр. 24-10-2005 | Отправлено: 18:11 07-04-2007
crotoff

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Народ! Кто-нибудь уже заморачивался с PAQ8 архивами? В частности интересуют PAQ8l PAQ8jc. Выложьте код пожалуйста если у кого получится

Всего записей: 961 | Зарегистр. 17-04-2007 | Отправлено: 13:59 28-04-2007
Ajax

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Народ никто не сталкивался с такой сигнатурой Install Shield 49 53 63 28 B0 04. Какой это версии IS. Жаль ничем не берется.

Всего записей: 211 | Зарегистр. 19-10-2001 | Отправлено: 08:24 10-05-2007
OptimusBest

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
InstallShield 10-11-12
 
есть возможность модифицировать i6comp.exe (114688) для чтения InstallShield 10-11 тут достаточно изменить 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

 
данные опции позволяют удалять и заменять файлы в архиве и исправлена операция с путями
 
и наконец-то есть возможность изменить i6comp.exe (114688) для чтения InstallShield 12 тут достаточно скопировать выше приведенное и назвать например "[InstallShield12]" а также поменять "ID=49 53 63 28 B0 04 00 02",
но оно не будет читаться, т.к. изменена сигнатура на 0х07 = 02 (для i6comp нужна 01) есть два варианта выхода из этой ситуации:
1. изменение самих hdr и cab файлов где нужно заменить 0х07 = 02 на 01
2. ИМХО лучший (но с недостатками) изменение самого i6comp.exe где называем файл например i12comp.exe и изменяем 0х00009С40 = 01 на 02 после чего будет читаться эта версия, недостаток таков, что можно ТОЛЬКО копировать и удалять файлы, но остальное не доступно
 
ftp://ftp.elf.stuba.sk/pub/pc/pack/i6comp02.zip

Всего записей: 319 | Зарегистр. 23-02-2007 | Отправлено: 14:31 06-07-2007 | Исправлено: OptimusBest, 15:39 06-07-2007
cracklover



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
OptimusBest
Все будут премного благодарны, есть будет выложен полный инишник для обоиз случаев + оригинальны и модифицированный i6comp.exe.
P.S. По ссылке на фтп давно ничего такого не лежит.


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

Всего записей: 6613 | Зарегистр. 04-10-2004 | Отправлено: 14:46 06-07-2007
OptimusBest

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ftp://ftp.elf.stuba.sk/pub/pc/pack/i6comp02.zip найти там i6comp.exe (ссылка рабочая в момент написания)
и
http://rapidshare.com/files/41332443/i12comp_r_.zip  
скопировать все туда, где находиться ваш 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

 
на этом все...
 
Извините за ошибку, i12comp.exe поддерживает запись и замену файлов, я просто забыл сменить cab файл на стандартный.

Всего записей: 319 | Зарегистр. 23-02-2007 | Отправлено: 15:25 06-07-2007 | Исправлено: OptimusBest, 15:55 06-07-2007
cracklover



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
OptimusBest
Всё нашёл искачал! Огромное спасибо. Конечную реализацию идеи с большим удовольствием поместил в следующую версию своей сборки на основе Total Commander. Ваше авторство идеи и реализации в хистори сборки выражениями моей благодарности уже указано)

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

Всего записей: 6613 | Зарегистр. 04-10-2004 | Отправлено: 16:03 06-07-2007
BasiL



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

Цитата:
 
http://rapidshare.com/files/41332443/i12comp_r_.zip  

удален, переложите пожалста... сам поменять байтики не умею

Всего записей: 3247 | Зарегистр. 13-03-2004 | Отправлено: 11:31 12-07-2007
BasiL



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
нашел проблему с аддоном NSIS.
это чуть подправленный аддон от arsvrn (убрал пропус заголовка и увеличил длину имени).
файл winamp535_full_emusic-7plus.exe ~6mb по листингу выдает директорию \..\ что в последствиии при распаковке не обрабатывается 7z.exe, с руганью
Цитата:
Cannot use absolute pathnames for this command
Все остальное обрабатывается нормально... Т.е. если я вручную уберу из листинга "\..\" то все распакуется.
Проблема толко с этим архивом, как они умудрились его так запаковать... не понимаю...  
причем даже по детальному листингу 7z выдает две точки в пути.
Если распаковывать в командной строке без указания листинга, все тоже распаковывается без вопросов, но в сабж не засунешь
Код:
ExtractWithPath=%P x -y %AQA
т.к. в этом случае MA вызывает 7z бесконечное кол-во раз (вроде как это известная проблема).
Как вариант, можно убрать BatchUnpack но процесс увеличивается по времени в разы.
 
Как быть?

Всего записей: 3247 | Зарегистр. 13-03-2004 | Отправлено: 15:09 12-07-2007 | Исправлено: BasiL, 15:20 12-07-2007
Factotum

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

Всего записей: 1039 | Зарегистр. 05-07-2006 | Отправлено: 02:33 13-07-2007
BasiL



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Factotum
Спасибо, слил. Совпадает побайтно с самодельным. Оказалось, что UE замечательно справляется с задачей редактора HEX.

Всего записей: 3247 | Зарегистр. 13-03-2004 | Отправлено: 11:19 13-07-2007
Nick222

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Всем привет!
 
Есть такой архиватор:
FreeArc http://www.haskell.org/bz/
 
В его поставку входит плагин для Far.
Нет ли у кого адона для МультиАрка под Тотал Коммандер для него?
 
Спасибо

Всего записей: 2283 | Зарегистр. 28-11-2004 | Отправлено: 14:40 14-07-2007
vcrank

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

Цитата:
i12comp_r_.zip  

А можно не на рапиду? Пожалуйста. Нужен только файл i12comp.exe
 
А вот эти строки вобще нужны будут после добавление настроек от OptimusBest?
 
И в каком порядке их расставить, если нужны

Всего записей: 1067 | Зарегистр. 24-10-2005 | Отправлено: 18:01 14-07-2007
Открыть новую тему     Написать ответ в эту тему

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