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

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



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Uniextract тоже не знает как определить и предлагает на выбор три варианта распаковки инсталлшилда - и если вдруг попался самый новый, то вообще никак его не распакует А распаковку через isxunpack (или Uniextract) проще повесить на какую-нибудь клавиатурную команду тотала, потому что входить в архив нет смысла, т.к. так нельзя будет распаковать находящиеся внутри кабы - разве что только лист посмотреть через hdr

Всего записей: 2006 | Зарегистр. 22-07-2003 | Отправлено: 23:57 07-12-2012
LonerDergunov



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

Цитата:
и предлагает на выбор три варианта распаковки инсталлшилда

А как Uniextract понимает, что перед ним именно инсталлшилд, а не просто какой-нибудь ехе-файл?
Isxunpack уже повесил отдельной командой, пригодится)

Всего записей: 2972 | Зарегистр. 11-07-2007 | Отправлено: 06:06 08-12-2012
codecs



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

Цитата:
А как Uniextract понимает, что перед ним именно инсталлшилд, а не просто какой-нибудь ехе-файл?  

предлагаешь кому-то вместо тебя почитать исходники униєкстракта? - боюсь єто никому не интересно, если до сих пор не прикрутили исунпак к мультиарку. К тому же он часто ошибается и поєтому у него на выбор еще есть опция "єто не инсталлшилд" файл…

Всего записей: 2006 | Зарегистр. 22-07-2003 | Отправлено: 22:16 08-12-2012
Orochi



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

Цитата:
То есть нужно найти закономерность в InstallShield-ехе-файлах чтобы потом прописать значение ID= в Multiarc.ini. Насколько я понимаю, как-то так.

 
Теперь понял что вы имели в виду.
 
codecs
 
Такой особенный инсталлшилд сделанный одним файлом - это единственный тип инсталятора который я не могу открыть в моём настроенном мулти арке. Из за этого приходится использовать униэкстракт. Присобачить isxunpack к мултиарку - это очень даже актуально.
 
Например откройте мултиарком _http://software.lsoft.net/BootDiskSetup.exe  
 
 
 
 
 

Всего записей: 1336 | Зарегистр. 03-02-2002 | Отправлено: 01:31 09-12-2012
codecs



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

Всего записей: 2006 | Зарегистр. 22-07-2003 | Отправлено: 22:53 09-12-2012
Orochi



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

Цитата:
т.к. архив матрешка и находящиеся внутри кабы не распакуешь, пока не распакуешь внешний архив  

 
Я не очень понимаю вас. Так в чем проблема? Распаковываем IS инсталлятор мултиарком а потом распаковываем CAB-ы находящиеся в папке DISK1, и всё через мултиарк встроенный в ТС.
Например если присобачить isxunpack к мултиарку, то можно будет смотреть содержание инсталшилда.  

Всего записей: 1336 | Зарегистр. 03-02-2002 | Отправлено: 04:51 10-12-2012 | Исправлено: Orochi, 04:54 10-12-2012
codecs



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

Цитата:
Распаковываем IS инсталлятор мултиарком

а какая разница чем распаковывать и какую комбинацию клавиш нажимать? - все равно ведь сначала надо распаковать. И с униєкстрактом даже удобнее - не надо раскарячивать пальцы на стандартный Alt+F9

Всего записей: 2006 | Зарегистр. 22-07-2003 | Отправлено: 22:22 10-12-2012
Orochi



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

Цитата:
а какая разница чем распаковывать и какую комбинацию клавиш нажимать?

 
Например если присобачить isxunpack к мултиарку, то можно будет смотреть содержание инсталшилда.
Иногда просто надо проверить размер фаилов в IS по CTRL+PageDown, так в униэкстракте не сделать.
 
Я минималист. Зачем держать софт который по идеие делает тоже самое, или потенциально может делать тоже самое.
Я не удевлюсь если вы скажите что у вас стоит Winzip для зипов, Winrar  для раров и 7-zip для 7зипов.

Всего записей: 1336 | Зарегистр. 03-02-2002 | Отправлено: 08:52 11-12-2012
codecs



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

Цитата:
Например если присобачить isxunpack к мултиарку, то можно будет смотреть содержание инсталшилда.
Иногда просто надо проверить размер фаилов в IS по CTRL+PageDown, так в униэкстракте не сделать.  

ну так в чем проблема? - присобачь - мне такая фигня чтоб просто посмотреть еще ни разу не понадобилась. И даже если теоретически предположить, что понадобилась, то распаковать напрямую униєкстрактом быстрее, чем войти через прокладку в виде мультиарка. Особенно если окажется, что ехе не поддерживаемый и он надолго задумается и подвиснет
 

Цитата:
Зачем держать софт который по идеие делает тоже самое, или потенциально может делать тоже самое.  

униєкстракт может многое из того, что не под силу мультиарку и он по любому должен стоять
 

Цитата:
Я не удевлюсь если вы скажите что у вас стоит Winzip для зипов, Winrar  для раров и 7-zip для 7зипов.  

логика ну прям как у блондинки - винзипа у меня нет, а 7зип стоит для распаковки dmg и прочих маковских архивов и инсталляторов - мультиарк их без него не откроет.

Всего записей: 2006 | Зарегистр. 22-07-2003 | Отправлено: 21:42 11-12-2012
Nevik777

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Доброго времени суток. Обращаюсь к вам с вопросом или даже скорее с просьбой. Я  тут два дня колдую с плагинами на тотал, а в частности с мультиарком, он представляет наибольший интерес, но есть много всяких нюансов, с которыми разобраться не могу. Кое-какие вещи мультиарк научился открывать, а кое-что нет. Вот, например, не смог распаковать inno setup 5.4.2, хотя innoun 0.38 должен распаковывать судя по описанию. Дерево файлов показывает, а вытащить не может. Ну и не могу научить запаковывать, хотя бы в тот же 7z. Не пакует, хоть ты тресни.  
 
зы: В общем у меня просьба: может быть вы можете поделиться своим мультиарком с аддонами? По идее ведь никаких сложностей не должно быть.

Всего записей: 3 | Зарегистр. 17-03-2013 | Отправлено: 19:27 17-03-2013
Lexua



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

Цитата:
А как Uniextract понимает, что перед ним именно инсталлшилд, а не просто какой-нибудь ехе-файл?  

Да никак не понимает. Использует для определения костыль - trid.exe

Всего записей: 2844 | Зарегистр. 15-10-2002 | Отправлено: 21:05 17-03-2013
WatsonRus



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вот и переходи на новую ОСь...
 
All
Был у знакомого (у него на ноуте Vista SP2 лицензия), и неожиданно обнаружилось, что при определенных условиях Мультиарк криво обрабатывает аддон Innounp на ОСях выше XP. Инсталляторы по Ctrl-PgDn не открываются, Total Commander выдает ошибку типа "Команда innounp -v -m имя выдала errorlevel 1, содержимое архива не может быть получено", или как это там звучит при ошибке. Double Commander, имеющий в своем составе встроенный мультиарк, по синтаксису аддонов сходный с total-овским, также не обрабатывает инсталляторы Inno. Аддоны штатные, идущие с сасмим innounp.
Все это при том, что на XP SP3 Мультиарк-и и на Total, и на Double отрабатывают как положено с аналогичноой конфигурацией как Total/Double, так и аддона.
 
Есть подозрение, что дело либо в UAC, либо в правах, поскольку innounp запускается не напрямую, а мультиарк-ом, ибо при вызове напрямую innounp выдает список файлов. И на XP, и на Vista заходили под админом.
 
У кого Vista/7/8 x32, как у вас отрабатывает аддон innounp? Кто что посоветует, чтобы работало и на ОСях Vista и выше?
 
 
Добавлено:
innounp во всех случаях прописан в multiarc.ini через %commander_path% или %commander_drive%, прописывание прямого пути тоже ничего не дает.

виноват был древний innounp, лежащий в PATH и мешающий вызову последнего.

Всего записей: 37866 | Зарегистр. 03-05-2004 | Отправлено: 18:18 20-03-2013 | Исправлено: WatsonRus, 22:53 20-03-2013
LonerDergunov



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

Цитата:
не смог распаковать inno setup 5.4.2, хотя innoun 0.38 должен распаковывать судя по описанию. Дерево файлов показывает, а вытащить не может

Любой или конкретный? Может, просто запароленный файл, потому и не распаковывается.
 

Цитата:
Использует для определения костыль - trid.exe

Это-то понятно. Trid определяет тип файла по сигнатурам (занесенным в базу данных). Ключевой целью на время написания поста было понять какая именно сигнатура соответствует инсталлшилд-файлу, дабы добавить её в ключ ID мультиарка. Потом уже был пост - что это не поможет, так как распаковку всё-равно надо будет проводить в два этапа. Так что уже неактуально (хотя сигнатура всё-равно интересует для общего развития).

 
WatsonRus
Инсталляторы все или какие-то конкретные (часть открывается, часть - нет)?
Не сравнивал, но и проблем вроде не замечал (UAC отключен).
В пути к TC нет пробелов и русских букв? (не помню точно, но то ли одно, то ли другое Мультиарк не переваривает).

Всего записей: 2972 | Зарегистр. 11-07-2007 | Отправлено: 18:36 20-03-2013 | Исправлено: LonerDergunov, 19:04 20-03-2013
WatsonRus



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
LonerDergunov 18:36 20-03-2013
Цитата:
Инсталляторы все или какие-то конкретные (часть открывается, часть - нет).  
 Не сравнивал, но и проблем вроде не замечал (UAC отключен).  
 В пути к TC нет пробелов и русских букв? (не помню точно, но то ли одно, то ли другое Мультиарк не переваривает)

1. Одни и те же, и на Висте, и на ХР.
2. Русских букв нет, а пробел есть - ибо Program Files (права на всю папку в Висте полные) опять же в обоих случаях. В ХР это тем не менее мультиарк-у не мешает.

Цитата:
(часть открывается, часть - нет)

На разных ОСях или вообще?  
То, что есть неоткрываемые вообще, я в курсе. Те, которые пробовали, точно не из таких, ибо на ХР они открываются и TC, и DC.
Собственно, это внезапно и обнаружилось при тестировании DC. Попробовали открыть TC - тоже облом, только с вышеописанной руганью на errorlevel 1, DC просто тихо открыл пустой архив.

Всего записей: 37866 | Зарегистр. 03-05-2004 | Отправлено: 19:01 20-03-2013 | Исправлено: WatsonRus, 19:06 20-03-2013
LonerDergunov



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
WatsonRus
А пример такого файлика?
Бывает регулярно не открываются Inno-файлы. Ну не открываются - и се ля ви, распаковываю через Universal Extractor. А проверить на ХР и старших версиях - пока не додумался.

Всего записей: 2972 | Зарегистр. 11-07-2007 | Отправлено: 22:02 20-03-2013
WatsonRus



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
LonerDergunov 22:02 20-03-2013
Цитата:
А пример такого файлика?  

http://www.dfaccelerator.com/ru/system/files/DFA_v.4.5.3.45.exe
 
Но ИМХО это все фигня, от файлов не столь зависит. На XP-то практически во все можно залезть и извлечь. И тот же самый файл прекрасно открывается.
 
 
Добавлено:
Причем прекрасно открывается не на одном компе. Но на XP.

Всего записей: 37866 | Зарегистр. 03-05-2004 | Отправлено: 22:20 20-03-2013
LonerDergunov



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
WatsonRus
Windows8x64. Открывается и распаковывается под учёткой Администратора, под ограниченной учёткой пользователя, под учёткой Гостя (который даже запустить этот файл не имеет прав).
Код
Пробелы и русские буквы в имени на работу плагина не влияют (помню, была у меня некая проблема, наконец вспомнил - это MsCab, прикрученный к мультиарку не переваривает кириллицу в путях).

Всего записей: 2972 | Зарегистр. 11-07-2007 | Отправлено: 22:43 20-03-2013
WatsonRus



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
LonerDergunov
Все, отбой.  
 
Знакомый позвонил - оказывается, у него в PATH был установлен какой-то древний innounp, еще 2007 года, и он вызывался ранее последнего.
 
Добавлено:

Эх, теперь бы еще выяснить, почему Double Commander не хочет открывать Inno по Ctrl-PgDn, хотя по Enter на ура. Но это уже для другого топика...
 
У DC все-таки структура мультиарка несколько отличается - параметры несколько другие, некоторых команд, присутствующих в total-овском, нет, зато есть свои. Но что есть плюс, DC сам преобразовывает total-овский multiarc.ini в свой формат.

Всего записей: 37866 | Зарегистр. 03-05-2004 | Отправлено: 22:45 20-03-2013
Nevik777

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

Цитата:
Любой или конкретный? Может, просто запароленный файл, потому и не распаковывается.

 
Конкретный файл.. может и запароленный.. ну структуру файлов посмотреть удаётся и мультиарком и Universal Extractor, но излечь ни один, ни другой не могут.. просто виснут.  
 
зы: Вообще чего я докопался до этого файла: захотел вытащить иконки для коммандера) по сути это установщик этих самых иконок, но он их самостоятельно почему-то н еставит.. как я уже только не извращался.. иконки дисков меняет, а Fileicons.dll никак не ставится. Вот, мож кто что-нить сделает с ним: http://rghost.ru/44646005

Всего записей: 3 | Зарегистр. 17-03-2013 | Отправлено: 03:39 21-03-2013
LonerDergunov



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

Цитата:
может и запароленный... излечь ни один, ни другой не могут.. просто виснут.  

Тогда почти наверняка запароленный. Для Тотала можно использовать приведённый мною в прошлом посте код и утилиту ConPaste для возможности ввода пароля. Тогда зависания не будет, а будет окно для ввода пароля. Насчёт Universal Extractor - подправить работу может только пан gora батькович, исходники скрипта он тщательно скрывает, а запросы удалять консольные окошки и добавлять ConPaste - игнорирует.
 

Цитата:
мож кто что-нить сделает с ним

Этот инсталлятор как-раз таки с паролем.
Только установить и из установленного взять иконки или спросить у автора (Вадима) пароль, с которым он паковал свой инсталлятор.

Всего записей: 2972 | Зарегистр. 11-07-2007 | Отправлено: 06:11 21-03-2013
Открыть новую тему     Написать ответ в эту тему

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