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

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

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
попался мне installshield 16 (2010) версии (правда он назывался InstallScript Setup), еще раз убедился,
ничего не предпринимают в оптимизации сжатия, все тот-же i12comp читает эту версию
 

Код:
[InstallShield12-14-15-16]
ID=49 53 63 28 B0 04 00 02, 49 53 63 28 78 05 00 02, 49 53 63 28 DC 05 00 02, 49 53 63 28 40 06 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

 
P.S.
13 и 17 (2011) версия мне не попадалась (если она есть), у кого будет выложите ID пожалуйста

Всего записей: 319 | Зарегистр. 23-02-2007 | Отправлено: 11:41 27-12-2010 | Исправлено: OptimusBest, 19:43 27-12-2010
XXXLer



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
У кого-нибудь получилось заставить аддон FreeArc удалять пустые папки из архива?
 
С консольной версией FreeAcr 0.666/0.67 и таким FreeArc addon Multiarc отлично выдает список каталогов (в т.ч. и пустых), распаковывает/запаковывает/добавляет файлы/папки (правда всё с потерей атрибутов) и удаляет файлы/содержимое папок, но при попытке удалить пустую папку запускает команду удаления с пустым списком файлов (ровно как и исключает из списка родительскую папку в остальных случаях).
 
Танцы c SearchForUglyDirs=1 (т.к. FreeArc не ставит слэш в конце папки, а использует аттрибут D) ни к чему положительному не приводят, наоборот при его включении перестают удалятся подпапки при первом проходе (со второго раза они все-же удаляются), впрочем если удалять по-файлово (что крайне долго) в этом режиме, Multiarc все-таки сносит родительскую папку при удалении непустых папок.

Всего записей: 467 | Зарегистр. 13-12-2006 | Отправлено: 16:40 08-01-2011 | Исправлено: XXXLer, 16:43 08-01-2011
boss911



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Народ, помогите, плиз, решить проблему, над которой полдня бьюсь, явно об стену. Речь о TC v.7.56, Multiarc v.1.4.1.7 и UPX.exe v.3.7.
 
Все отлично работает, могу заходить в EXE упакованным UPX, вижу, что там, какой размер файла, так же могу паковать файлы. А вот распаковать файл, не получается. Захожу во внутренности, тащу файл в другую директорию, жму распаковку, и оно мне кричит 'Ошибка чтения диска'. Если попробовать запустить упакованный файл в архиве\upx, то в диалоге распаковки вижу следующие:

Код:
Из: C:\file.exe
В: C:\путь к темповой папке\_tc\file.exe

Для интереса полез я в эту папку, но "_tc" пусто. Явно в конфиге что-то не правильно настроено.
 
Ребята, подскажите, что должно быть в строке 'Extract' или в 'ExtractWithPath', если распаковка файла осуществляется таким образов и мне нужно сделать именно так:

Код:
UPX.exe Имя_файла.exe -d -oИмя_исходного_файла.exe

Вариант из шапки не работает, так же возникает вышеописанная проблема.

Всего записей: 3688 | Зарегистр. 29-01-2005 | Отправлено: 05:14 25-02-2011 | Исправлено: boss911, 05:17 25-02-2011
Rodny



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
WatsonRus 17:20 01-10-2011
Цитата:
 Вот пример "неправильного" Inno (версия 5402 и сжатие lzma2). А вот "правильного" (версия 5305 и сжатие lzma)... оба дистрибутива свежие и оба распаковываются innounp самостоятельно.  
  
 Добавлено:  
 Пойду еще в топике Мультиарка спрошу насчет шаблона Inno, возможно, он устарел, и нераспознанное передается InstExpl...

У меня оба нормально распаковываются таким набором: Inno
Где брал - не помню. innounp.exe - дремучей версии 0.33

Всего записей: 2877 | Зарегистр. 28-07-2006 | Отправлено: 19:19 01-10-2011
WatsonRus



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Rodny
19:19 01-10-2011
Цитата:
У меня оба нормально распаковываются таким набором

У меня точно такой же набор - InstExpl на "неправильном" лезет поперед InnoUnp. innounp последний 0.36

Цитата:
Где брал - не помню

Гы... и я не помню... Не здесь ли?
 
кусок Wincmd.ini, отвечающий за дистрибутивы:

Код:
[PackerPlugins]
'#define PK_CAPS_OPTIONS    16    /* Has options dialog                   */
inno=79,C:\Program Files\Wincmd\multiarc.wcx
nsis=223,C:\Program Files\Wincmd\Multiarc.wcx
;dist=320,C:\Program Files\Wincmd\IETotal.wcx
dist=320,c:\Program Files\Wincmd\InstExpl.wcx


Всего записей: 37866 | Зарегистр. 03-05-2004 | Отправлено: 20:55 01-10-2011
Rodny



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
WatsonRus 19:55 01-10-2011
Цитата:
кусок Wincmd.ini, отвечающий за дистрибутивы

У меня так:

Код:
[PackerPlugins]
!Multiarc=223,%COMMANDER_PATH%\Plugins\WCX\MultiArc\MultiArc.wcx
!InstExpl=324,%COMMANDER_PATH%\Plugins\WCX\InstallExplorer\InstExpl.wcx
msi=324,%COMMANDER_PATH%\Plugins\WCX\InstallExplorer\InstExpl.wcx


Всего записей: 2877 | Зарегистр. 28-07-2006 | Отправлено: 21:22 01-10-2011
WatsonRus



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ну это в принципе неважно, как обозвать...
 
Для чистоты эксперимента переименовал multiarc.ini, создал новый с вашей секцией innounp и с inno=223,бла-бла-бла - результат тот же - все равно впереди всех InstExpl.
 
 
Добавлено:
Все, разобрался, всем спасибо.
Виноват был старый MultiArc 1.2, не понимающий <SeekID> - для старых Inno было все Ок, для новых срабатывал InstExpl.
 
xChe 19:06 01-10-2011
Цитата:
В multiarc.ini прописано так

Авторам ИМХО не стоило так много городить, я видел эту конструкцию на форуме Гислера, куда ведет ссылка из innounp.htm из комплекта innounp. Достаточно было добавить <SeekID> в конец строки IDPos. Так даже старый аддон для innounp 0.17 работает.
 
Strogg 23:49 01-10-2011
Цитата:
сам innounp не ассоцирован с типом архива в инишнике тотала

Так точно. И так же не стоило столько IDPos и ID вписывать, срабатывает стандартная конструкция с <SeekID> в конце

Код:
ID=49 6E 6E 6F 20 53 65 74 75 70 20 53 65 74 75 70 20 44 61 74 61 20 28 33, 49 6E 6E 6F 20 53 65 74 75 70 20 53 65 74 75 70 20 44 61 74 61 20 28 34, 49 6E 6E 6F 20 53 65 74 75 70 20 53 65 74 75 70 20 44 61 74 61 20 28 35
IDPos=54084, 55612, 36744, 36740, 36696, 37256, 38280, 37768, <SeekID>  

 
Добавлено:
ИМХО точные IDPos ускоряют поиск ID, но при появлении изменений в новых версиях Inno снова потребуется дописывать новые IDpos. А <SeekID> более универсально.

Всего записей: 37866 | Зарегистр. 03-05-2004 | Отправлено: 23:28 01-10-2011 | Исправлено: WatsonRus, 18:08 02-10-2011
WatsonRus



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
All
Кстати, а ограничения на размер multiarc.ini существует?

Всего записей: 37866 | Зарегистр. 03-05-2004 | Отправлено: 18:23 02-10-2011
Rodny



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
WatsonRus 17:23 02-10-2011
Цитата:
ограничения на размер multiarc.ini существует?

Не встречал сообщений. У меня всего 25 Кб, 18 секций.

Всего записей: 2877 | Зарегистр. 28-07-2006 | Отправлено: 00:51 03-10-2011
WatsonRus



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
На размер аддона (секции) ограничение есть, судя по документации - 65536 байт.

Всего записей: 37866 | Зарегистр. 03-05-2004 | Отправлено: 11:41 03-10-2011
Strogg



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

Цитата:
Так точно. И так же не стоило столько IDPos и ID вписывать, срабатывает стандартная конструкция с <SeekID> в конце  

Я не так часто пользуюсь этим плагином, и к тому же мне больше "везет" на nsis инсталляторы, поэтому вполне хватает, что есть, но за инфу про SeekID спасибо

Всего записей: 841 | Зарегистр. 08-05-2003 | Отправлено: 23:36 03-10-2011
EJEKIN



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ребята, подскажите как настроить поиск в архиве в содержимом текстового файла (нужно найти слово в текстовом файле, который находится в архиве)?

Всего записей: 1106 | Зарегистр. 14-03-2007 | Отправлено: 21:56 14-10-2011 | Исправлено: EJEKIN, 21:57 14-10-2011
Rodny



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
EJEKIN 20:56 14-10-2011
Цитата:
как настроить поиск в архиве в содержимом текстового файла (нужно найти слово в текстовом файле, который находится в архиве)?

Хм, поставить галки "искать также в архивах" и "с текстом" в диалоге поиска, вписать текст. А Мультиарк-то тут при чём?
 
А, и это, вопрос про TC или FAR?

Всего записей: 2877 | Зарегистр. 28-07-2006 | Отправлено: 22:40 14-10-2011 | Исправлено: Rodny, 22:42 14-10-2011
EJEKIN



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

Всего записей: 1106 | Зарегистр. 14-03-2007 | Отправлено: 00:02 15-10-2011
Rodny



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

Всего записей: 2877 | Зарегистр. 28-07-2006 | Отправлено: 00:41 15-10-2011
EJEKIN



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Rodny
Спасибо за наводку, уже решил.
Распаковал,  изменил расширение в архивах на .zip, и поиск заработал.
Если можно этот процесс еще и автоматизировать, тогда будет супер.

Всего записей: 1106 | Зарегистр. 14-03-2007 | Отправлено: 13:44 15-10-2011
Rodny



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
EJEKIN 12:44 15-10-2011
Цитата:
Если можно этот процесс еще и автоматизировать, тогда будет супер.

С автоматизацией в TC - это, как минимум, в эту тему. В общем случае здесь и здесь.
А лучше всего сюда, там такие вопросы на раз-два решают

Всего записей: 2877 | Зарегистр. 28-07-2006 | Отправлено: 14:17 15-10-2011 | Исправлено: Rodny, 14:17 15-10-2011
OptimusBest

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Немного подправил i6comp.
 

Код:
[InstallShield6-18]
ID=49 53 63 28
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

 
Утилита читает/правит InstallShield версии:
Из старых - 6, 7, 8, 9, 10, 11
Из новых - 12, 14 (2008), 15 (2009), 16 (2010)
Требует тестирования - 17 (2011), 18 (2012)
 
Может наблюдаться проблема с отображением названий каталогов/имен файлов в последних версиях 17 и 18. Но это уже особенность последних версий, там они зашивают в hdr список файлов в кодировке utf-16 - тут нужна серьезная переделка и декодирование...

Всего записей: 319 | Зарегистр. 23-02-2007 | Отправлено: 20:12 17-10-2011 | Исправлено: OptimusBest, 20:13 17-10-2011
ab

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
OptimusBest
Ссылка сдохла. Перезалей пожалуйста.

Всего записей: 785 | Зарегистр. 12-09-2001 | Отправлено: 18:17 05-12-2011
Rodny



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ab
http://www.multiupload.com/KRN2XDRT3T

Всего записей: 2877 | Зарегистр. 28-07-2006 | Отправлено: 19:38 05-12-2011
Открыть новую тему     Написать ответ в эту тему

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