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

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

Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Factotum
Мда.....верно ведь.. а я и не посмотрел(((
 
Но все равно, Тотал распаковывает его хуже, чем эта утита: она - по папкам, а тотал - нет. В чем загвоздка?

Всего записей: 554 | Зарегистр. 11-02-2006 | Отправлено: 21:46 14-01-2007
BasiL



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

Цитата:
А чего там в этом UniExtract такого нового и полезного, чего не умеет мультиарк?

я, к примеру, выдрал оттуда innounp.exe
Уже не помню, откудая я взял свой... но с этим распаковывает как то "лучше"
еще там есть вроде интересная штучка - IsXunpack.exe но еще не ковырял.
Еще эта фиговинка может нормально распаковывать NSIS, мои эддоны - нет.
и эддоны и ЮниЭкстракт используют для этого 7z.exe, но последний делает это как -то хитро, т.к. 7z.exe на NSIS говорит, что это не поддерживаемый архив....

Всего записей: 3247 | Зарегистр. 13-03-2004 | Отправлено: 09:40 15-01-2007
arsvrn

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

Цитата:
Еще эта фиговинка может нормально распаковывать NSIS, мои эддоны - нет.  
и эддоны и ЮниЭкстракт используют для этого 7z.exe, но последний делает это как -то хитро, т.к. 7z.exe на NSIS говорит, что это не поддерживаемый архив....

Скорее всего у тебя что-то не так с аддонами. Посмотри вот тут. Я там выкладывал свои инишники. А если попадется неподдерживаемый NSIS (только небольшой) - дай ссылочку посмотреть.

Всего записей: 1238 | Зарегистр. 08-09-2004 | Отправлено: 11:04 15-01-2007
BasiL



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

Цитата:
Скорее всего у тебя что-то не так с аддонами

нашел проблему - у меня небыло папочки Formats рядом с 7z.exe

Всего записей: 3247 | Зарегистр. 13-03-2004 | Отправлено: 12:17 15-01-2007
Factotum

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

Цитата:
IsXunpack.exe

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

Цитата:
эта утита: она - по папкам, а тотал - нет

WinRar так же без папок, 7zip отказался распаковать. Может утилита по подобию mscab addon показывает по папкам.
А вообще sfx модуль странноватый в этом файле...

Всего записей: 1039 | Зарегистр. 05-07-2006 | Отправлено: 14:55 15-01-2007 | Исправлено: Factotum, 14:56 15-01-2007
arsvrn

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

Цитата:
А вообще sfx модуль странноватый в этом файле...

Похоже, в данном случае модуль инсталлятора WISE принимается за sfx-модуль, а упаковка файлов сделана именно zip'ом. Например, обычный PKUNZIP распознает файл тоже как sfx-zip архив и листинг дает в виде просто файлов без каталогов. Видимо, WUN, который запускается утилем для распаковки берет информацию у структуре каталогов из определенного места для WISE.
Кстати, основной недостаток UniExtract в том, что он не дает листинга архива с возможностью выборочной распаковки.

Всего записей: 1238 | Зарегистр. 08-09-2004 | Отправлено: 18:24 15-01-2007
BasiL



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

Цитата:
основной недостаток UniExtract в том, что он не дает листинга архива с возможностью выборочной распаковки

Имхо, этот недостаток очевиден - слишком сложно сделать листинг имея столько консольных у(рас)паковщиков. Фактически это был бы гуевый Multiarc, если бы мог еще и листинг выводить...
посему пока оставил его (UniExtract) и повесил кнопочку с параметрами %P%N %P\%O
на всякий случай, вдруг с чем мультиарк не справится... зато будет ясно, что (и как!) надо прикрутить к нему (сабжу).
Жаль, что не все консольные распаковщики, которыми пользуется UniExtract, поддерживают листинг... можно было бы вообще избавиться от этой утили.

Всего записей: 3247 | Зарегистр. 13-03-2004 | Отправлено: 09:30 16-01-2007
arsvrn

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

Цитата:
Жаль, что не все консольные распаковщики, которыми пользуется UniExtract, поддерживают листинг... можно было бы вообще избавиться от этой утили.

Жаль, конечно. Не хотят программисты доделывать свои продукты жизнедеятельности

Всего записей: 1238 | Зарегистр. 08-09-2004 | Отправлено: 11:58 16-01-2007
mithridat1



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Господа,следующая проблема.Нашел неплохую программку для чтения файлов баз данных и бэкапов MS SQL - MDF Reader 1.5( http://paullee.ru/download/mdfr.zip ).В ней уже была конфигурация MultiArc для FAR и я пытаюсь ее переделать для Total Commander.Пока добился только листинга содержимого,но хочется чтобы заработал и Extract.В Фаре все работает безупречно.В TC же при извлении объектов лезут ошибки или сообщения что файл не найден.Вот моя конфигурация для TC
 
Далее MultiArc.ini
 
Что нужно поправить в переменных архивных команд чтобы наконец стало извлекаться ?

Всего записей: 4939 | Зарегистр. 05-01-2006 | Отправлено: 19:15 16-01-2007 | Исправлено: mithridat1, 10:24 17-01-2007
cracklover



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите, существует для аддон для прекрасного компактного, но, к сожалению, малоизвестного архиватора WinUDA?

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

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



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mithridat1
ПОПробуй путь к архиватору указывать в кавычках... вдруг поможет
Хотя я заметил у себя проблему с путями.
upx с первого раза не находит файл... копать не стал.

Всего записей: 3247 | Зарегистр. 13-03-2004 | Отправлено: 09:26 17-01-2007
mithridat1



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
BasiL
Так листинг содержимого то работает.Значит,с путями все нормально.С кавычками тоже проверял.Не работает только Extract.Господа,гляньте уж мой конфиг двумя постами выше,если есть время ?
Синтаксис командной строки у Mdfr простой:

Цитата:
Usage: mdfr <command> <filename> [<object name>]
 
        Commands:
 
        l   list objects
        e   extract object
        x   extract object with full path

 
Что я неправильно написал ?

Всего записей: 4939 | Зарегистр. 05-01-2006 | Отправлено: 10:22 17-01-2007 | Исправлено: mithridat1, 10:23 17-01-2007
egor23



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
а секцию для StuffIt Deluxe (*.sitx *.sit) ни у кого нет желания сделать
http://forum.ru-board.com/topic.cgi?forum=35&topic=7602&start=140#lt
 
обновился Inno Setup Unpacker 0.1.8 (November 23, 2006)
Supports Inno Setup versions 3.0.0-beta through 5.1.9
http://innounp.sourceforge.net/
0.18 (2006.11.23)
The reconstructed script now includes the [Types], [CustomMessages], and [Languages] sections.
ROPS disassembler updated to support the latest build of ROPS.
New option -f to read the password from file. This way it can include any special characters. Be sure to save the file in the correct character encoding as no translations are applied.
Fixed the bug that caused the file timestamps to be inconsistently reported and applied (UTC vs. local).
Updated the decompression libraries: zlib to version 1.2.3, bzip2 to version 1.03, and LZMA to version 4.43 (optimized for speed).

 
Интересно, а как залесть внутрь SkypeSetup.exe?
http://download.skype.com/SkypeSetup.exe
 
innounp
; Version detected: 5004
Signature: Inno Setup Setup Data (5.0.4skp)
Error (EOutOfMemory) "Out of memory" at address 004029F4
 
InstallExplorer 0.9.1 вынимает uninst.exe напоминающий Skype.exe, только сильно покоцанный, но файлов там должно быть больше.

Всего записей: 3832 | Зарегистр. 03-11-2003 | Отправлено: 20:45 17-01-2007 | Исправлено: egor23, 20:47 17-01-2007
Factotum

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mithridat1
Что значит
Цитата:
[<object name>]
?

Всего записей: 1039 | Зарегистр. 05-07-2006 | Отправлено: 20:45 17-01-2007
BasiL



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

Цитата:
innounp  
; Version detected: 5004  
Signature: Inno Setup Setup Data (5.0.4skp)  
Error (EOutOfMemory) "Out of memory" at address 004029F4

тоже самое... даже адрес совпадает...

Всего записей: 3247 | Зарегистр. 13-03-2004 | Отправлено: 09:52 18-01-2007
mithridat1



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Factotum
Это имя объекта в базе данных.
Докопался до следуещего.Не извлекаются только объекты,находящиеся в поддиректориях файла данных(User tables,Triggers,Views и т.д.).В корне каждой базы есть объект dbinfo.txt  -  описание базы и он нормально извлекается.Проблема же с объектами расположенными в директориях архива-файла данных.Вот пример того что пишется в консоли MultiArc :
 
MDFReader 1.5 for MSSQL 7/8/9 data-files by General Paul Lee (c) 2005-2006.
Running Command:C:\Mdfr\mdfr.exe x c:\ISMS_D~1.MDF \"primary key constraints\ACC_CORR_PK\"    
 
MDFReader 1.5 for MSSQL 7/8/9 data-files by General Paul Lee (c) 2005-2006.
 extracting: primary key constraints\ACC_CORR_PK
 object id : 2043154324
 
После этого TC сообщает что файл не найден.Судя по тому что MDFReader не выдает ошибок то информация все же извлекается,но не передается (или неправильно передается) коммандеру.Что можно еще сделать ?
 
Добавлено:
Кажется,понял свою проблему.Плагин при распаковке пытается создать файл с именем *\*,что есс-но невозможно.Как быть в данной ситуации ?

Всего записей: 4939 | Зарегистр. 05-01-2006 | Отправлено: 11:51 18-01-2007
Factotum

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mithridat1
Попробуй так:
Extract=%P e %AQA @%lQ  
ExtractWithPath=%P x %AQA @%lQ

Всего записей: 1039 | Зарегистр. 05-07-2006 | Отправлено: 19:10 18-01-2007
mithridat1



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Factotum
Не помогает.Так вообще фигня выходит.
 
Running Command:C:\Mdfr\mdfr.exe e c:\master.mdf @C:\DOCUME~1\Admin\LOCALS~1\Temp\$mltwcx\lst353A.tmp  
 
MDFReader 1.5 for MSSQL 7/8/9 data-files by General Paul Lee (c) 2005-2006.
 extracting: @C:\DOCUME~1\Admin\LOCALS~1\Temp\$mltwcx\lst353A.tmp
Running Command:C:\Mdfr\mdfr.exe e c:\ISMS_Data.mdf C:\DOCUME~1\Admin\LOCALS~1\Temp\$mltwcx\lst3544.tmp
 
Добавлено:
Еще немного покопавшись обнаружил,что MDF Reader все же извлекает объекты - они все аккуратно складываются в директории типа
c:\Documents and Settings\Admin\Local Settings\Temp\$mltwcx
 
Но TC ищет извлеченный объект,который предавался mdfr как "директория объекта в файле данных\имя объекта" по адресу c:\Documents and Settings\Admin\Local Settings\Temp\$mltwcx\имя объекта тогда как реально он находится в c:\Documents and Settings\Admin\Local Settings\Temp\$mltwcx\директория объекта в файле данных\имя объекта.
Как добиться передачи ТС правильного пути к извлеченному объекту в Temp ?

Всего записей: 4939 | Зарегистр. 05-01-2006 | Отправлено: 17:20 19-01-2007 | Исправлено: mithridat1, 17:23 19-01-2007
Factotum

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mithridat1
Дай ссалку на архиватор и архив такого типа, асли не более 5Мб

Всего записей: 1039 | Зарегистр. 05-07-2006 | Отправлено: 01:06 20-01-2007
Vilcom



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mithridat1
Зайди в свойствах компа,и измени переменную среду на вын\темп

Всего записей: 269 | Зарегистр. 28-07-2006 | Отправлено: 08:35 20-01-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