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

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

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vserd
Вопросов-то у меня как раз нет. Перевод на английский есть

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

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Новая версия 7z441 при открытии архива nsis не показывает больше [nsis] (при имеющемя аддоне).

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

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

Цитата:
Новая версия 7z441 при открытии архива nsis не показывает больше [nsis]

офф форуме NSIS была паника по этому поводу. Так что скорей всего Игорь убрал эту возможность из-за воплей. Там кстати говорили что скрипт не полный. И никто не мешает интегрировать эту возможность самостоятельно сравнив исходники 440 и 441 :)

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



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Можно ли как то заставить MultiArc передавать управление IETotal при невозможности открыть NSIS через аддон для NSIS, основанный на 7-zip. Старые инсталляторы NSIS (версий 2.0b3 и ниже) не открываются даже самим 7z.exe, а Total не передает управление на IETotal и тупо открывает архив с двумя "файлами". Сигнатуры NSIS в этих инсталляторах присутствуют. Или есть только способ исключения из списка IDPos для каждого случая?
 
добавлено
Кстати, кто-нибудь пробовал уже новый аддон для NSIS, появившийся на Wuncmd.ru? Работает ли он? Там столько IDPos

Всего записей: 37866 | Зарегистр. 03-05-2004 | Отправлено: 12:17 11-05-2006 | Исправлено: WatsonRus, 12:21 11-05-2006
vserd

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

Цитата:
Кстати, кто-нибудь пробовал уже новый аддон для NSIS, появившийся на Wuncmd.ru?

На Офф форуме говорят что работает, просто автор добавил с шагом 512 все значения которые можно предположить для EXE.

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



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
WatsonRus
 
Работает отлично, я уже в сборку добавил.


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

Всего записей: 6632 | Зарегистр. 04-10-2004 | Отправлено: 12:35 11-05-2006
WatsonRus



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vserd
cracklover
XPEHOPE3KA
All
 
А что насчет моего вопроса по передаче управления на IETotal? Можно ли это сделать?

Всего записей: 37866 | Зарегистр. 03-05-2004 | Отправлено: 13:00 11-05-2006
Serge2005

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

Цитата:
Работает отлично, я уже в сборку добавил.  

Выложите, пожалуйста, этот аддно в студию, если не сложно, а то не могу скачать с wincmd.ru

Всего записей: 555 | Зарегистр. 11-02-2006 | Отправлено: 14:48 11-05-2006
cracklover



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


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

Всего записей: 6632 | Зарегистр. 04-10-2004 | Отправлено: 15:02 11-05-2006
Serge2005

Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
cracklover
Спасибо!! Значит в мультиарк.ини добавляем эти 2 секции и все ?
Но NSIS 2.0b3 по прежнему не работает(

Всего записей: 555 | Зарегистр. 11-02-2006 | Отправлено: 15:08 11-05-2006
cracklover



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Serge2005
 
Не знаю, из всех дистрибов, которые мне навскидку попались, не открылся только один. а все остальные открылись и распаковались. Мне этого пока достаточно.


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

Всего записей: 6632 | Зарегистр. 04-10-2004 | Отправлено: 15:29 11-05-2006
vserd

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
WatsonRus
Нет. Если плугин сказал что может обработать архив, а затем оказалось что нет, передача его другому плугину не происходит.

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

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

Цитата:
Не знаю, из всех дистрибов, которые мне навскидку попались, не открылся только один. а все остальные открылись и распаковались.

Я нашел у себя больше 100 NSIS'ов. Из них с аддоном с wincmd.ru распаковывается ~50%. Из нераспаковывающихся только очень старые уходят на IETotal, но в большую часть МА пытается войти и налетает на сообщение 7z: "is not supported archive".

Всего записей: 1241 | Зарегистр. 08-09-2004 | Отправлено: 16:40 11-05-2006
vserd

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

Цитата:
но в большую часть МА пытается войти и налетает на сообщение 7z: "is not supported archive".

Может у тебя как раз не поддерживаемое сжатие?
 
А кто знает как можно определить тип NSIS архиватора? может  этот тип находится сразу после/перед сигнатурой?  

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

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

Цитата:
Может у тебя как раз не поддерживаемое сжатие?

Не понял, что ты имеешь ввиду. Не LZMA-кодек? Скорее всего.
 

Цитата:
А кто знает как можно определить тип NSIS архиватора? может  этот тип находится сразу после/перед сигнатурой?

После некоторой систематизации разных NSIS'ов вроде пришел к вот такому ID:
ID=00 00 00 00 EF BE AD DE 4E 75 6C 6C 73 6F 66 74 49 6E 73 74, 08 00 00 00 EF BE AD DE 4E 75 6C 6C 73 6F 66 74 49 6E 73 74
То есть перед уже известной сигнатурой добавить четыре нулевых байта (или один с 08). При проверке на имеющихся NSIS'ах стало лучше. Почти все ранее открывавшиеся с ошибкой ушли на IETotal. Теперь из 140 штук 70 открываются 7z, 60 - IETotal, 10 - открываются 7z с ошибкой (цифры приблизительные, файлы от 2001 до 2006 года).
 
Добавлено:
Ну и IDPos, естественно, надо уменьшить на 4. Что интересно, при этом он выравнивается на кратное 512 байт

Всего записей: 1241 | Зарегистр. 08-09-2004 | Отправлено: 20:32 11-05-2006
Serge2005

Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
arsvrn
Вы можете выложить измененную секцию? Пожалуйста.

Всего записей: 555 | Зарегистр. 11-02-2006 | Отправлено: 23:23 11-05-2006
cracklover



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ОЧЕНЬ ВАЖНО!
 
Оказывается аддон для NSIS работает только тогда, когда в каталоге с 7z.exe лежит ещё два каталога:  /Codecs (внутри  - файл LZMA.dll) и /Formats (внутри - файл nsis.dll). Иначе АДДОН НЕ РАБОТАЕТ! Или работает, но только если в системе УЖЕ РАНЕЕ установлен сам архиватор 7-Zip.  


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

Всего записей: 6632 | Зарегистр. 04-10-2004 | Отправлено: 12:51 12-05-2006
vserd

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

Цитата:
Может у тебя как раз не поддерживаемое сжатие?  
Не понял, что ты имеешь ввиду. Не LZMA-кодек? Скорее всего.  

посмотри на 17 странице, не поддерживаются 7-zip NSIS bzip2 упаковка, на форуме по NSIS упоминали что из-за того что в NSIS немного модифицированный алгоритм bzip2.

Цитата:
Что интересно, при этом он выравнивается на кратное 512 байт

естественно. Там SFX выравнен на 512 байтовую границу.  
 
Я тебя правильно понимаю что те, которые не открывались через плугин не открываются и через 7zip?.
 
Serge2005

Цитата:
Вы можете выложить измененную секцию

измени в Addon параметр ID и в IDPOS уменьши на 4 каждое значение. Правда если пользуешся способом от icfu то работы тебе предстоит.... немало. :)
 
 
 
Добавлено:
cracklover

Цитата:
Оказывается аддон для NSIS работает только тогда, когда в каталоге с 7z.exe лежит ещё два каталога:  /Codecs (внутри  - файл LZMA.dll) и /Formats (внутри - файл nsis.dll).

Об этом писал arsvrn
http://forum.ru-board.com/topic.cgi?forum=5&topic=15805&start=315&limit=1
и XPEHOPE3KA
http://forum.ru-board.com/topic.cgi?forum=5&topic=15805&start=324&limit=1
 
Ну и мой пост что 7za не работает с NSIS. :(
Обрати внимаение на пост IMPOMEZIA
http://forum.ru-board.com/topic.cgi?forum=5&topic=15805&start=321&limit=1
что кодеки нужны не только LZMA, но и другие.

Всего записей: 2065 | Зарегистр. 08-05-2002 | Отправлено: 12:52 12-05-2006
cracklover



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vserd
 
Ёлки-палки, недоглядел, думал меня одного осенило
 
По существу, так всё таки какой набор файлов (кодеков и т.д.) будет абсолютно достаточным в субдиректориях? Совать лишнее не хочется.
 


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

Всего записей: 6632 | Зарегистр. 04-10-2004 | Отправлено: 13:07 12-05-2006 | Исправлено: cracklover, 13:07 12-05-2006
arsvrn

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

Цитата:
Вы можете выложить измененную секцию? Пожалуйста.

Качаешь NSIS Unpacker MultiArc Addon 0.4 с wincmd.ru и заменяешь в нем ID на указанные выше, а от значений IDPos отнимаешь 4 (все получаются кратными 512).

Всего записей: 1241 | Зарегистр. 08-09-2004 | Отправлено: 13:10 12-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 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