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

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

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

Цитата:
IDPOS=4, 516, 1028, 1540, 2052, 2564,....

Это можно заменить на  
IDPOS=<SeekID> в MA 1.3 beta
Или взять реальные IDPOS из ранних постов по этой сигнатуре.
 

Цитата:
[7Z_NSIS]  

IMO это можно вобще убрать.
 
Ну и поменять местами
Цитата:
[NSIS] и [NSIS_SkipSfxHeader]

т.к. Если не удалось обнаружить путем пропуска SFX тогда сработает линейный поиск.  
 
 
Добавлено:
[InnoSetup 3.x, 4.x, 5.x]  
в IDPOS добавь <SeeKID>
также посмотри на обсуждение по этому Addon на офф сайте. Там есть дополнения.
 
по UPX не советчик так как не пользуюсь.

Всего записей: 2065 | Зарегистр. 08-05-2002 | Отправлено: 12:36 20-05-2006 | Исправлено: vserd, 12:39 20-05-2006
Serge2005

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

Цитата:
Это можно заменить на  
IDPOS=<SeekID> в MA 1.3 beta
Я что-то не понял из справки, как это сделать(((
и IDSeekRange я тоже не понял, его всегда надо прописывать? и в каком формате...

Всего записей: 554 | Зарегистр. 11-02-2006 | Отправлено: 13:28 20-05-2006
vserd

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

Цитата:
Я что-то не понял из справки, как это сделать(((  


Цитата:
 
Citation from MultiArc for TotalCommander Help © 2000-2005 by  Multiarc Team
Пример:
ID = 00 FF, CC DD, 55 EF 32 12,
IDPos = 0, 13, -6, <SeekID>
IDSeekRange=100000
 

т.е. сначала ищем по цифровым IDPOS, если не нашли, тогда выполняем поиск от начала до min(размер_файла,IDSeekRange) Причем позиция <SeekID> не важна. Всегда выполняется перебор позиций, и только затем поиск.
 
Если IDSeekRange не задан, он предполагается равным 1 Мбайт-у (2^20 байт).
Формат IDSeekRange  пока десятичный, прописывать из выше приведенной фразы не обязательно. Но желательно. (даже равный тому же 1м) для последущей простоты отладки Addon-a. 1M взят с потолка и с запасом исходя из опыта моего общения с SFX архивами.

Всего записей: 2065 | Зарегистр. 08-05-2002 | Отправлено: 13:47 20-05-2006
ravennt

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А возможно ли как то открывать nsis архивы но чтобы был свиден сам файл инсталяции *.nsi  
Очень надо подскажите хотя бы напровление где можно такое найти  

Всего записей: 12 | Зарегистр. 05-05-2006 | Отправлено: 16:37 20-05-2006
XPEHOPE3KA

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ravennt
Скачай 7z версию 4.40. Он скрипты кажет, но, IIRC, говорят, что кривовато.

Всего записей: 173 | Зарегистр. 29-03-2006 | Отправлено: 16:45 20-05-2006
Serge2005

Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
vserd
Спасибо....у меня в справке нет
Цитата:
IDSeekRange=100000  
Стало понятнее
 
Давайте сделаем список файлов, которые пока не открываются через Total Commander (архивов).
Напрмер:
1) Winamp295.exe - NSIS 2.0b3
2) bestmidi2mp3.exe - Inno Setup v2.0.19 - открывается через ИЕТотал, а можно ли через innounp?

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

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
скачал но получил не скипт а черти что а еще есть варианты как можно *.nsi скрипт достать?

Всего записей: 12 | Зарегистр. 05-05-2006 | Отправлено: 19:06 20-05-2006
XPEHOPE3KA

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Если сам 7zFM не сможет, то навряд ли. Им-то пробовал?

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

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
я им и открывал только скрипта распаковал но на скрипт этот файл не похож ссылки на файлы и одни цифры  
вот кусок скрипта:  
 
ReadRegStr 31 2147483650 31950 31712 1
IfFlag 587 0 2 0
IntOp 31 31722 31726 5
LogText 181 30
IntOp 30 31733 31737 5
IntOp 30 31722 31733 4
LogText 181 31733
Return
IntCmp 32020 332 625 0 0 0
StrCpy $[34] "1"
IntCmp 32024 332 591 592 610 0
IntCmp 32028 32032 610 0 610 0
SetOutPath $TEMP
StrCmp  "$[36]" "0" 596 0 0
File SPTDinst.exe
Goto 597
File SPTDinst.exe
Execute 32048 10 1
Delete $TEMP\SPTDinst.exe
IntCmp 29685 332 609 610 0 0
IntCmp 29685 104 609 0 0 0
StrCpy $R1 "1"
IfFlag 604 0 4 -1
StrCpy $R1 "0"
Call 787
File $PLUGINSDIR\setuphlp.dll
UpdateSatusText  8
RegisterDLL $PLUGINSDIR\setuphlp.dll Hlp2 0
Quit

Всего записей: 12 | Зарегистр. 05-05-2006 | Отправлено: 19:39 20-05-2006
XPEHOPE3KA

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Дык это скрипт и есть. Чем не нравится?

Всего записей: 173 | Зарегистр. 29-03-2006 | Отправлено: 19:41 20-05-2006
ravennt

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
пол скрипта нормально а половина одни цифры  
 
 
 
Добавлено:
у вас есть ася? опишу свою проблему может сможете подсказать? я сам просто пользуюсь инносетапом а тут надо раскрыть nsis а я его мягко говоря не очень понимаю    

Всего записей: 12 | Зарегистр. 05-05-2006 | Отправлено: 19:44 20-05-2006
XPEHOPE3KA

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Аси нет.
По поводу "Вы", "вы" и "ты" смотреть сюда.
По поводу скрипта:
в приведённом отрезке имхо числа на своём месте, строк только из чисел нет. nsis вообще недавно распаковываться начал, так что я в нём тоже не спец. И ещё я не понимаю, зачем тебе нужен скрипт.

Всего записей: 173 | Зарегистр. 29-03-2006 | Отправлено: 19:57 20-05-2006
ravennt

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
XPEHOPE3KA
посмотри свой личный ящик  

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

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

Цитата:
bestmidi2mp3.exe - Inno Setup v2.0.19 - открывается через ИЕТотал, а можно ли через innounp?  

Учи мат часть, innounp работает от 3.0.0 beta Для того чтобы открывать через него, нужно изменять код innounp, который есть в публичном доступе. Если сделаешь то будет поддержка таких архивов.

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



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

Цитата:
 Он скрипты кажет, но, IIRC, говорят, что кривовато.

 
Хе-хе, я уж молчу какой инносетаповский скрипт получается...


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

Всего записей: 6613 | Зарегистр. 04-10-2004 | Отправлено: 16:06 22-05-2006
Serzhi

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Кто нибудь подскажите, почему при подключении NSIS AddOn-а, я не могу войти в sfx - zip и rar архивы???

Всего записей: 10 | Зарегистр. 16-05-2006 | Отправлено: 21:05 31-05-2006
arsvrn

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

Цитата:
Кто нибудь подскажите, почему при подключении NSIS AddOn-а, я не могу войти в sfx - zip и rar архивы???

Ну ты хоть опиши, что у тебя и как установлено Здесь же не телепаты сидят.
При правильной установке все работает.

Всего записей: 1238 | Зарегистр. 08-09-2004 | Отправлено: 10:06 01-06-2006
vserd

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Serzhi
Потому что зарегистрировал в wincmd.ini на расширение exe?
правильно про экстросенсорил??? :)

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

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
В wincmd.ini прописано так:
exe=463,%COMMANDER_PATH%\Plugins\WCX\MultiArc\multiarc.wcx,
а для NSIS и InnoSetup так:
[NSIS]
ID=EF BE AD DE 4E 75 6C 6C 73 6F 66 74 49 6E 73 74  
IDPos=4,516,1028,1540,2052,2564,3076,3588,4100,4612,5124,5636,6148,6660,7172,7684,8196,8708,9220,9732,10244,10756,11268,11780,12292,12804,13316,13828,14340,14852,15364,15876,16388,16900,17412,17924,18436,18948,19460,19972,20484,20996,21508,22020,22532,23044,23556,24068,24580,25092,25604,26116,26628,27140,27652,28164,28676,29188,29700,30212,30724,31236,31748,32260,32772,33284,33796,34308,34820,35332,35844,36356,36868,37380,37892,38404,38916,39428,39940,40452,40964,41476,41988,42500,43012,43524,44036,44548,45060,45572,46084,46596,47108,47620,48132,48644,49156,49668,50180,50692,51204,51716,52228,52740,53252,53764,54276,54788,55300,55812,56324,56836,57348,57860,58372,58884,59396,59908,60420,60932,61444,61956,62468,62980,63492,64004,64516,65028,65540,232964,233476,233988,234500,235012,235524,236036,236548,237060,237572,238084,238596,239108,239620,240132,240644,241156,241668,242180,242692,243204,243716,244228,244740,245252,245764,246276,246788,247300,247812,248324,248836,249348,249860,250372,250884,251396,251908,252420,252932,253444,253956,254468,254980,255492,256004,256516,257028,257540,258052,258564,259076,259588,260100,260612,261124,261636,262148,262660,263172,263684,264196,264708,265220,265732,266244,266756,267268,267780,268292,268804,269316,269828,270340,270852,271364,271876,272388,272900,273412,273924,274436,274948,275460,275
Extension=exe
Archiver="%COMMANDER_PATH%\Plugins\ARC\7z\7z.exe"
List="%P l %AAQ"
Start="^-------------------"
End="^-------------------"
Extract="%P e -y %AAQ @%LQ"
ExtractWithPath="%P x -y %AAQ @%LQ"
Description="NSIS (using 7-Zip 4.40 and up)"
Format0=yyyy tt dd hh mm ss aaaaa zzzzzzzzzzzz pppppppppppp  nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
IgnoreErrors=0
Debug=0
UnixPath=0
SkipDirsInFileList=0
SkipEmptyNames=1
BatchUnpack=1
SearchForUglyDirs=0
[InnoSetup 3.0.1]
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 2E 30 2E 31 29 00  
IDPos=53572
Extension=exe
Archiver="%Commander_Path%\Plugins\ARC\exe\innounp\innounp.exe"
List="%P -v -m %AQA"
Start="^--------------------------------------"
End="^--------------------------------------"
Extract="%P -e -m %AQA @%LQ"
ExtractWithPath="%P -x -m %AQA @%LQ"
Description="Inno Setup 3.0.1 without 'with ISX' [ARS]"
Format0=zzzzzzzzzz  yyyy.tt.dd hh:mm  nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
IgnoreErrors=0
Debug=0
UnixPath=0
SkipDirsInFileList=0
SkipEmptyNames=1
BatchUnpack=0
SearchForUglyDirs=0
[InnoSetup 3.x, 4.x, 5.x]
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
Extension=exe
Archiver="%Commander_Path%\Plugins\ARC\exe\innounp\innounp.exe"
List="%P -v -m %AQA"
Start="^--------------------------------------"
End="^--------------------------------------"
Extract="%P -e -m %AQA @%LQ"
ExtractWithPath="%P -x -m %AQA @%LQ"
Description="Inno Setup 3.x, 4.x, 5.x [ARS]"
Format0=zzzzzzzzzz  yyyy.tt.dd hh:mm  nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
IgnoreErrors=0
Debug=0
UnixPath=0
SkipDirsInFileList=0
SkipEmptyNames=1
BatchUnpack=0
SearchForUglyDirs=0





за нарушение п.1.6 Правил

Всего записей: 10 | Зарегистр. 16-05-2006 | Отправлено: 20:18 01-06-2006 | Исправлено: Widok, 22:03 01-06-2006
XPEHOPE3KA

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Serzhi
Во-первых, изучи тег more.
Во-вторых, в wincmd.ini вместо exe поставь, например, multiarc. А саму запись поставь поближе к названию секции.

Всего записей: 173 | Зарегистр. 29-03-2006 | Отправлено: 20:21 01-06-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

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