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

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

Открыть новую тему     Написать ответ в эту тему

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
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
XPEHOPE3KA
на 440 работает, на 415 работает. Давай пример файла где не работает под MA и работает под 7z.exe

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



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

Цитата:
Кстати, скажи, пожалуйста, пример (лёгкий) инсталла, сжатого не по lzma.

_http://impomezia.narod.ru/temp/nsis.rar [143 Kb]
Сделал 8 маленьких инсталляторов сжатых разными способами.
nsis_zlib.exe - zlib
nsis_solid_zlib.exe - solid zlib
nsis_bzip2.exe - bzip2
nsis_solid_bzip2.exe - solid bzip2
nsis_lzma.exe - lzma (размер словаря по умолчанию (8 Mb))
nsis_solid_lzma.exe - solid lzma (размер словаря по умолчанию)
nsis_lzma_alt.exe - lzma (размер словаря 4 Mb)
nsis_solid_lzma_alt.exe - solid lzma (размер словаря 4 Mb)

Всего записей: 161 | Зарегистр. 19-07-2005 | Отправлено: 16:57 07-05-2006
XPEHOPE3KA

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vserd
А тем аддоном, который я привёл, открывает? А то у меня сейчас что-то только 7z432 распаковывается, а 39 и 40 показывают два "файла", один из которых - ".exe is not supported archive" (это при "моём" аддоне); и два других файла общим объёмом 24 килобайт при аддоне с твоими добавлениями.

Всего записей: 173 | Зарегистр. 29-03-2006 | Отправлено: 17:09 07-05-2006
vserd

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

Цитата:
А тем аддоном, который я привёл

Да, открывается.
 
Список файлов которые открываются у меня:
spamihilator_0_9_9_9.exe, kav5.0.142_personalru.exe, rus.exe, hh-Totalcmd(TCEE).exe,  
impomezia_total250rc1-full.exe, Total Commander 6.53 PowerPack.exe, 7z415b.exe, 7z440.exe
 
А вот эти не открываются и под 7z.
sstealth.exe, setup_repligo1_s60.exe, Nimo50Build8.exe, litestep_installer-2.0.exe, httplog.exe, blockpost.exe, DivX411Bundle.exe, AVIcod11.exe, &RQI09416.exe.
 
IMPOMEZIA
Basic.nsi, ioA.ini, [NSIS].nsi эти файлы в архиве?
 
 

Всего записей: 2065 | Зарегистр. 08-05-2002 | Отправлено: 17:31 07-05-2006
XPEHOPE3KA

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
2arsvrn
Боюсь, ты неправ насчёт необходимых и достаточных условий. Вот выяснилось, что у меня дистриб беты 4.40 не открывался как раз потому, что я оставил только сказанные тобой файлы . Дописал остальные кодеки и форматы и всё заработало.
Видимо, 7z440.exe сжат не по lzma...
 
Добавлено:
2 all
у меня из архива IMPOMEZIA открылись только эти файлы:
nsis_solid_lzma.exe
nsis_solid_lzma_alt.exe
nsis_zlib.exe
Остальные вылетели и попытались захватить с собой тотал .

Всего записей: 173 | Зарегистр. 29-03-2006 | Отправлено: 17:44 07-05-2006
vserd

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
В общем так, Nsis.dll определяет тип файла по следующей сигнатуре:
EF BE AD DE 4E 75 6C 6C 73 6F 66 74 49 6E 73 74
Из тестового списка от IMPOMEZIA не открываются nsis_bzip2.exe и nsis_solid_bzip2.exe
 
Что покрайней мере выглядит очень странно, так как его подержка заявлена с Version 2.30 Beta 5
 

Всего записей: 2065 | Зарегистр. 08-05-2002 | Отправлено: 17:58 07-05-2006 | Исправлено: vserd, 18:10 07-05-2006
IMPOMEZIA



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
vserd
XPEHOPE3KA
Сам 7-Zip File Manager распаковывает всё кроме: nsis_solid_bzip2.exe, nsis_bzip2.exe

Цитата:
[NSIS].nsi

Значит он пытается восстановить скрипт, для сравнения Basic.nsi - исходный скрипт.
 

Всего записей: 161 | Зарегистр. 19-07-2005 | Отправлено: 18:33 07-05-2006
vserd

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
IMPOMEZIA
Я это проверил потому и говорю о том что это более правильная сигнатура, с сигнатурой с оффорума распаковывалось только 3 файла указанных XPEHOPE3KA.
Почту получил?

Всего записей: 2065 | Зарегистр. 08-05-2002 | Отправлено: 18:50 07-05-2006
XPEHOPE3KA

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
С твоей сигнатурой не распаковывается taskswitchxp2.09, управление передаётся ietotal'у. С сигнатурой с оффорума всё работает.
 
http://www.ntwind.com/taskswitchxp/

Всего записей: 173 | Зарегистр. 29-03-2006 | Отправлено: 19:24 07-05-2006 | Исправлено: XPEHOPE3KA, 19:31 07-05-2006
vserd

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А в 7z работает? Просто я ее взял из исходников NSIS.DLL (7z440.tar.bz2)
Напиши что там в четырех байтах перед NullsoftInst?

Всего записей: 2065 | Зарегистр. 08-05-2002 | Отправлено: 19:28 07-05-2006 | Исправлено: vserd, 19:30 07-05-2006
XPEHOPE3KA

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Перед первым и единственным вхождением стоит EF BE AD DE
В 7z конечно работает, я тем более сказал, что с другой сигнатурой всё пашет
 
Каким 7z аддоном распаковывать дистрибы файрфокса? Если 7zip0.4.8 поставить вперёд всех мультиарков, то им дистрибы открываются.
Вот начало моего multiarc.ini.
 
2vserd
Я так понимаю, что в параметре Extension надо ставить только настоящие расширения файлов, а не те dummies, проставленные в wincmd.ini?
 
Вот ещё аддон с оффорума (работает имхо быстрей).
 
Есть ещё старая прога fontview с инсталлятором, сделанным старой версией nsis 1.98 (замечательно открывался ietotal'ом). Для неё предыдущие четыре байта такие же, как я тебе сказал. А вот следующие другие.
Для taskswitch: 22 8F 02 00
для fontview: EB 0C 00 00
Также, в fontview по смещению 00074590 (в hex) есть строка EF BE AD DE 4E 75 6C 6C 73 6F 66 74 49 6E 73 74 6F
и вот ещё из fontview
0000374B - Instu
00003754 - softu
0000375D - Nullu
а полностью этот кусок Instu 16 81 78 0C softu 0D 81 78 08 Nullu
 

Всего записей: 173 | Зарегистр. 29-03-2006 | Отправлено: 19:37 07-05-2006 | Исправлено: XPEHOPE3KA, 23:21 07-05-2006
Serge2005

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

Код:
[7Z_NSIS]
Description=7-Zip 4.40 Beta
Archiver=7z.exe
Extension=exe_NSIS
ID=4E 75 6C 6C 73 6F 66 74 49 6E 73 74
IDPOS=8
SkipSfxHeader=1
BatchUnpack=1
Start="^-------------------"
End="^-------------------"
Format0="yyyy tt dd hh mm ss aaaaa zzzzzzzzzzzz pppppppppppp nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn"  
List=%P l %AQA
Extract= %P e -y %AQA @%LQ
ExtractWithPath=%P x -y %AQA @%LQ

Добавил файл 7z.exe из программы 7Zip 4.40
Стали распаковываться новые версии (Winamp 5.x). На IETotal остались v1.45.
А вот Nullsoft Install System v2.0b3 пытаесть распаковать МА, но не плучается...(( (*Winamp 2.95*)

Всего записей: 554 | Зарегистр. 11-02-2006 | Отправлено: 12:06 08-05-2006
RussianNeuroMancer



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Прикручивал поддержку архивного формата UHA, но смогу найти для MultiArcа всем известное описание для UHARC 0.4, в итоге для 0.6 конечно "не привальный формат архива" (ну что-то в этом духе пишет). Где подыскать подходящее описание для 0.6?

----------
Kubuntu - официальный сайт, форум, русскоязычный сайт.

Всего записей: 9403 | Зарегистр. 30-04-2005 | Отправлено: 12:15 08-05-2006
Serge2005

Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
RussianNeuroMancer
Вроде так:
Код:
[Uharc04]
ID=55 48 41 04
IDPos=0
Extension=uha
Description=UHARC 0.4   -----   BETA version
Archiver=uharc04.exe
Start="^-------------------------------------------------------------------------------"
End="^-------------------------------------------------------------------------------"
Format0="nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn"  
Format1="                              zzzzzzzzzz  dd TTT yyyy  hh mm ss  aaaa"  
List=%P l -d2 -y {-pw%S} %AQA  
Extract=%P e -y -idle {-pw%S} %AQA @%LQ  
ExtractWithPath=%P x -y -idle {-pw%S} %AQA @%LQ  
Add=%P a -y -d0 -mx -md32768 -ed+ -idle -lg {-pw%S} %AQA @%LQ  
Move=%P m -y -d0 -mx -md32768 -ed+ -idle {-pw%S} %AQA @%LQ  
Test=%P t -y -idle {%S} %AQA  
Debug=0
 
[Uharc06]  
ID=55 48 41 06  
IDPos=0  
Extension=uha  
Description=UHARC 0.6a   -----   BETA version  
Archiver=uharc06.exe
Start="^-------------------------------------------------------------------------------"  
End="^-------------------------------------------------------------------------------"  
Format0="nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn"  
Format1="                              zzzzzzzzzz  dd TTT yyyy  hh mm ss  aaaa"  
List=%P l -d2 -y {-pw%S} %AQA  
Extract=%P e -y -idle {-pw%S} %AQA @%LQ  
ExtractWithPath=%P x -y -idle {-pw%S} %AQA @%LQ  
Add=%P a -y -d0 -mx -md32768 -ed+ -idle -lg {-pw%S} %AQA @%LQ  
Move=%P m -y -d0 -mx -md32768 -ed+ -idle {-pw%S} %AQA @%LQ  
Test=%P t -y -idle {%S} %AQA  
Debug=0

Всего записей: 554 | Зарегистр. 11-02-2006 | Отправлено: 12:17 08-05-2006
RussianNeuroMancer



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

----------
Kubuntu - официальный сайт, форум, русскоязычный сайт.

Всего записей: 9403 | Зарегистр. 30-04-2005 | Отправлено: 12:37 08-05-2006
Viewgg



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Serge2005
Я бы в строчках Add/Move заменил "-mx" на вставную конструкцию, чтобы можно было выбирать метод сжатия, в этом варианте используется только заранее выбранный. Подробнее - в теме UHARC. У меня аддон для FAR выглядит так. Не то сделан arsvrn, не то взят отсюда: http://ftp.elf.stuba.sk/pub/pc/pack/uharcfmt.zip . Слегка подправлен, как я писал выше.

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

Всего записей: 3012 | Зарегистр. 07-12-2004 | Отправлено: 12:45 08-05-2006 | Исправлено: Viewgg, 12:50 08-05-2006
XPEHOPE3KA

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я тут нашёл пример, обламывающий аддон от arsvrn для innosetup.
 
Вот аддон, который я использую.
 
А вот какая добавка работает.

Всего записей: 173 | Зарегистр. 29-03-2006 | Отправлено: 00:27 10-05-2006
vserd

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

Цитата:
http://www.ntwind.com/taskswitchxp/

Упакован UPX 1.25 так что на 1.2 работать не будет.
 

Всего записей: 2065 | Зарегистр. 08-05-2002 | Отправлено: 11:38 10-05-2006
XPEHOPE3KA

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
2vserd
В каком смысле, работать не будет? У меня ведь с другой сигнатурой работает!
Загляни, кстати, на оффорум в вышеуказанную тему. Там и тебе информация, и аддон поменялся в лучшую сторону.

Всего записей: 173 | Зарегистр. 29-03-2006 | Отправлено: 11:56 10-05-2006
vserd

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
XPEHOPE3KA
У тебя там вопросы по Help возникли, напиши мне на multiarc(ат)programist.ru что не понятно. А офффорум читать я буду вечером :( чето там много накидали, нужно разобраться в своем английском :)

Всего записей: 2065 | Зарегистр. 08-05-2002 | Отправлено: 12:17 10-05-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

Компьютерный форум 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