Ru-Board.club
← Вернуться в раздел «Программы»

» Multiarc плагины и аддоны для FAR и Total Commander

Автор: Nevik777
Дата сообщения: 17.03.2013 18:27
Доброго времени суток. Обращаюсь к вам с вопросом или даже скорее с просьбой. Я тут два дня колдую с плагинами на тотал, а в частности с мультиарком, он представляет наибольший интерес, но есть много всяких нюансов, с которыми разобраться не могу. Кое-какие вещи мультиарк научился открывать, а кое-что нет. Вот, например, не смог распаковать inno setup 5.4.2, хотя innoun 0.38 должен распаковывать судя по описанию. Дерево файлов показывает, а вытащить не может. Ну и не могу научить запаковывать, хотя бы в тот же 7z. Не пакует, хоть ты тресни.

зы: В общем у меня просьба: может быть вы можете поделиться своим мультиарком с аддонами? По идее ведь никаких сложностей не должно быть.
Автор: Lexua
Дата сообщения: 17.03.2013 20:05

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

Да никак не понимает. Использует для определения костыль - trid.exe
Автор: WatsonRus
Дата сообщения: 20.03.2013 17:18
Вот и переходи на новую ОСь...

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 и мешающий вызову последнего.
Автор: LonerDergunov
Дата сообщения: 20.03.2013 17:36

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

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


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

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

WatsonRus
Инсталляторы все или какие-то конкретные (часть открывается, часть - нет)?
Не сравнивал, но и проблем вроде не замечал (UAC отключен).
В пути к TC нет пробелов и русских букв? (не помню точно, но то ли одно, то ли другое Мультиарк не переваривает).
Автор: WatsonRus
Дата сообщения: 20.03.2013 18:01
LonerDergunov 18:36 20-03-2013
Цитата:
Инсталляторы все или какие-то конкретные (часть открывается, часть - нет).
Не сравнивал, но и проблем вроде не замечал (UAC отключен).
В пути к TC нет пробелов и русских букв? (не помню точно, но то ли одно, то ли другое Мультиарк не переваривает)

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

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

На разных ОСях или вообще?
То, что есть неоткрываемые вообще, я в курсе. Те, которые пробовали, точно не из таких, ибо на ХР они открываются и TC, и DC.
Собственно, это внезапно и обнаружилось при тестировании DC. Попробовали открыть TC - тоже облом, только с вышеописанной руганью на errorlevel 1, DC просто тихо открыл пустой архив.
Автор: LonerDergunov
Дата сообщения: 20.03.2013 21:02
WatsonRus
А пример такого файлика?
Бывает регулярно не открываются Inno-файлы. Ну не открываются - и се ля ви, распаковываю через Universal Extractor. А проверить на ХР и старших версиях - пока не додумался.
Автор: WatsonRus
Дата сообщения: 20.03.2013 21:20
LonerDergunov 22:02 20-03-2013
Цитата:
А пример такого файлика?

http://www.dfaccelerator.com/ru/system/files/DFA_v.4.5.3.45.exe

Но ИМХО это все фигня, от файлов не столь зависит. На XP-то практически во все можно залезть и извлечь. И тот же самый файл прекрасно открывается.


Добавлено:
Причем прекрасно открывается не на одном компе. Но на XP.
Автор: LonerDergunov
Дата сообщения: 20.03.2013 21:43
WatsonRus
Windows8x64. Открывается и распаковывается под учёткой Администратора, под ограниченной учёткой пользователя, под учёткой Гостя (который даже запустить этот файл не имеет прав).
[more=Код]
Код: [InnoSetup]
Description="InnoSetup"
Archiver=%commander_path%\Plugins\arc\Inno\innounp.exe
Extension=exe
ID=49 6E 6E 6F
IDPos=<SeekID>
Start="^--------------------------------------"
End="^--------------------------------------"
Format0="zzzzzzzzzz yyyy.tt.dd hh:mm nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn"
;List=%PQa -v -m %AQA
;Extract=%PQA -e -m %AQA @%LQ
;ExtractWithPath=%PQA -x -m %AQA @%LQ
List="ConPaste.exe /s /h%AQ /c%AWQ /p\"Enter password:\" \"Type in a password\" %PQA -v -m %AQA"
Extract="ConPaste.exe /s /h%AQ /c%AWQ /p\"Enter password:\" \"Type in a password\" %PQA -e -m %AQA {@%LQ}"
ExtractWithPath="ConPaste.exe /s /h%AQ /c%AWQ /p\"Enter password:\" \"Type in a password\" %PQA -x -m %AQA {@%LQ}"
Debug=0
BatchUnpack=1
Автор: WatsonRus
Дата сообщения: 20.03.2013 21:45
LonerDergunov
Все, отбой.

Знакомый позвонил - оказывается, у него в PATH был установлен какой-то древний innounp, еще 2007 года, и он вызывался ранее последнего.

Добавлено:

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

У DC все-таки структура мультиарка несколько отличается - параметры несколько другие, некоторых команд, присутствующих в total-овском, нет, зато есть свои. Но что есть плюс, DC сам преобразовывает total-овский multiarc.ini в свой формат.
Автор: Nevik777
Дата сообщения: 21.03.2013 02:39

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


Конкретный файл.. может и запароленный.. ну структуру файлов посмотреть удаётся и мультиарком и Universal Extractor, но излечь ни один, ни другой не могут.. просто виснут.

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

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

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


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

Этот инсталлятор как-раз таки с паролем.
Только установить и из установленного взять иконки или спросить у автора (Вадима) пароль, с которым он паковал свой инсталлятор.
Автор: Nevik777
Дата сообщения: 21.03.2013 14:19

Цитата:
Этот инсталлятор как-раз таки с паролем.

Понял, спасибо. Надо попробовать на других машинах, потому что на моей (7 x64) ни на какую версию тотала именно иконки файловой панели не ставятся.

зы: за ConPaste спасибо, прилепил себе)
Автор: WatsonRus
Дата сообщения: 21.03.2013 15:08
А сам Universal Extractor никаким боком к мультиарку не прикрутить?

У него нет консольной версии или собственного вывода в консоль у GUI-вой? Или наоборот, UE специально так сделан, чтобы избавить юзера от консоли?

Ибо InstExpl слишком уж старый, и часто лезет поперед батьки (то бишь мультиарковых аддонов Inno, nsis и т.п.). Хочется его чем-то заменить. Installshield-ы то сами по себе долбанутые из-за кучи версий/подверсий, а вот всякие там Vise, Wise, NullSoft-ы все-таки еще довольно часто встречаются.

Для Wise есть утилитка e_wise, но она не умеет выводить список файлов - только распаковывать, напрямую ее к мультиарку не присобачить, только на кнопку.
Автор: xChe
Дата сообщения: 21.03.2013 16:11
WatsonRus

Цитата:
Ибо InstExpl слишком уж старый, и часто лезет поперед батьки

Это зависит же от того, в каком порядке они в wincmd.ini прописаны.
У меня в начале Total7zip для nsis, потом Multiarc для inno и др., а InstExpl в конце.
Автор: LonerDergunov
Дата сообщения: 21.03.2013 17:11

Цитата:
А сам Universal Extractor никаким боком к мультиарку не прикрутить?

Не прикручивается. К тому же Universal Extractor предназначен только для извлечения файлов, он ведь не может показать листинг файлов.
У меня он в Тотале повешен в контекстном меню по правой кнопке мыши (через внутренние ассоциации - на архивные файлы и ехе-файлы)


Цитата:
У него нет консольной версии или собственного вывода в консоль у GUI-вой? Или наоборот, UE специально так сделан, чтобы избавить юзера от консоли?

Нету. Собственно, это просто AutoIT3-скрипт. К сожалению, нынешний автор (gora) не желает сделать исходники публичным достоянием чтобы кто-то мог доработать. Более того - даже просто так извлечь скрипт из скомпилированного файла нельзя, ехе-файл с обфускацией. Скрипт-то извлекается, но немного в нерабочем виде, а как его исправить - не знаю.
Автор: WatsonRus
Дата сообщения: 21.03.2013 17:45
xChe 17:11 21-03-2013
Цитата:
Это зависит же от того, в каком порядке они в wincmd.ini прописаны.

Не всегда. Иногда почему-то родной аддон (inno, nsis) не хочет открывать файл, и тогда лезет InstExpl.
Порядок, естественно, выставлен такой, чтобы InstExpl был последним.

Недавно попался такой чудной inno - родной аддон его не открывал, вызывался InstExpl. Самое интересное, что в DC, где InstExpl отключен (ибо мешается родным аддонам, потому как в DC нет сортировки wcx и аддонов мультиарка - сначала всегда вызываются wcx), родной аддон Inno его прекрасно открывает, а в TC почему-то пропускается на InstExpl.

Добавлено:
LonerDergunov 18:11 21-03-2013
Цитата:
Не прикручивается.

Жаль.
Автор: xChe
Дата сообщения: 21.03.2013 18:02
WatsonRus

Цитата:
Недавно попался такой чудной inno - родной аддон его не открывал, вызывался InstExpl.

Так бывает только когда Multiarc не может опознать inno по сигнатуре в multiarc.ini
Я там его редактирую периодически когда не лень...

А Total7zip вроде все nsis-ы берёт чотко.
Автор: WatsonRus
Дата сообщения: 21.03.2013 19:25
xChe
19:02 21-03-2013
Цитата:
Так бывает только когда Multiarc не может опознать inno по сигнатуре в multiarc.ini

Ага. А как только отключается InstExpl, мультиарк вдруг прозревает и распознает.

С nsis-ами всегда было проблем меньше, потому как поддержка в 7-zip почти родная, да и разновидностей nsis меньше.

Добавлено:
InstExpl в наше время ИМХО г...о галимное, только глюки лишние создает, слишком устарел. Если бы не поддержка всяких прочих форматов, давно его в Корзину пора было бы отправлять.
Автор: Storm_ku
Дата сообщения: 22.03.2013 08:13
Стоит последняя версия Inno Setup Unpacker 0.38.
Стоит файл конфигурации для Multiarc от "TychoBarfys".
Не открывает по Ctrl+PgDn inno setup 5.5.3, вернее открывает, но там пустая папка и два файла install.exe и uninst.exe. Версию inno setup 5.4.2 открывает и распаковывает нормально.
Какая конфигурация Multiarc должна быть для открытия inno setup 5.5.3 ?
Автор: WatsonRus
Дата сообщения: 22.03.2013 10:19
Storm_ku
А innounp сам по себе видит содержимое?

innounp.exe -v -m имя_файла_inno_setup

Добавлено:
Содержимое inno может быть запаролено.
Автор: Storm_ku
Дата сообщения: 22.03.2013 10:37
Я же написал, что при открытии тоталом по Ctrl+PgDn inno setup 5.5.3 внутри него следующее:

## Inno Setup ## - пустая папка
install.exe
uninst.exe

Настройки Multiarc следующие:

[more=Читать дальше..]
[INNO_2x_3_x]
Description="InnoSetup 2.x, 3.x"
Extension=exe
Archiver=innounp.exe
;Filters unsupported "Inno Setup Setup Data (3.0.x) with ISX"
ID=49 6E 6E 6F 20 53 65 74 75 70 20 53 65 74 75 70 20 44 61 74 61 20 28 32 2E 30 2E 31 38, 49 6E 6E 6F 20 53 65 74 75 70 20 53 65 74 75 70 20 44 61 74 61 20 28 32 2E 30 2E 31 39, 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, 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 33 29 00, 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 35 29 00, 49 6E 6E 6F 20 53 65 74 75 70 20 45 78 74 65 6E 73 69 6F 6E 73 20 53 65 74 75 70 20 44 61 74 61 20 28 33 2E 30 2E 36
;ID="Inno Setup Setup Data (2.0.18/.19", "Inno Setup Setup Data (3.0.1)", "Inno Setup Setup Data (3.0.3)", "Inno Setup Setup Data (3.0.5)", "Inno Setup Extensions Setup Data (3.0.6"
IDPos=0xD144, 0xD344, 0xD347
BatchUnpack=1
Start="^--"
End="^--"
Format0="zzzzzzzzzz yyyy tt dd hh mm nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn"
List=%P -v -b -m %AAQ
ExtractWithPath=%P -x -b -m %AAQ @%LQ
; -----------------------------------------------------------------------
[INNO_4_x_5_x]
Description="InnoSetup 4.x, 5.x"
Extension=exe
Archiver=innounp.exe
;Filters unsupported "Inno Setup Setup Data (4.2.2jpe)" Installers
ID=49 6E 6E 6F 20 53 65 74 75 70 20 53 65 74 75 70 20 44 61 74 61 20 28 34 2E 30, 49 6E 6E 6F 20 53 65 74 75 70 20 53 65 74 75 70 20 44 61 74 61 20 28 34 2E 31, 49 6E 6E 6F 20 53 65 74 75 70 20 53 65 74 75 70 20 44 61 74 61 20 28 34 2E 32 2E 31, 49 6E 6E 6F 20 53 65 74 75 70 20 53 65 74 75 70 20 44 61 74 61 20 28 34 2E 32 2E 32 29, 49 6E 6E 6F 20 53 65 74 75 70 20 53 65 74 75 70 20 44 61 74 61 20 28 34 2E 32 2E 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 2E 32 2E 35, 49 6E 6E 6F 20 53 65 74 75 70 20 53 65 74 75 70 20 44 61 74 61 20 28 34 2E 32 2E 36, 49 6E 6E 6F 20 53 65 74 75 70 20 53 65 74 75 70 20 44 61 74 61 20 28 35
;ID="Inno Setup Setup Data (4.0", "Inno Setup Setup Data (4.1", "Inno Setup Setup Data (4.2.1", "Inno Setup Setup Data (4.2.2)", "Inno Setup Setup Data (4.2.3", "Inno Setup Setup Data (4.2.5", "Inno Setup Setup Data (4.2.6", "Inno Setup Setup Data (5"
IDPos=0x8F58, 0x8F84, 0x8F88, 0x9188, 0x9388, 0x9588, 0x9788, 0x9988, 0xD93C, 0x15E5C, 0x1625C, 0x5EFCF, 0xB2047, 0x17264E
BatchUnpack=1
Start="^--"
End="^--"
Format0="zzzzzzzzzz yyyy.tt.dd hh mm nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn"
List=%P -v -b -m %AAQ
ExtractWithPath=%P -x -b -m %AAQ @%LQ
; -----------------------------------------------------------------------
[/more]

При открытии тоталом по Ctrl+PgDn inno setup 5.4.2 внутри него следующее (распаковывает нормально):

embedded
{app}
{tmp}
install_script.iss

Содержимое не запаролено, т.к. я всегда проверяю работоспособность на самих дистрибутивах Inno Setup, которые были скачены с официального сайта.

Добавлено:
Сейчас еще отключил плагин InstExpl, дак вообще сейчас по Ctrl+PgDn не открывает Inno Setup 5.5.3, выходит что innounp вообще не видит.
Автор: WatsonRus
Дата сообщения: 22.03.2013 14:52
Storm_ku 11:37 22-03-2013
Цитата:
## Inno Setup ## - пустая папка
install.exe
uninst.exe

Это выдает InstExpl. Мультиарк тут ни при чем.
11:37 22-03-2013
Цитата:
Настройки Multiarc следующие:

Возможно, в версии 5.5.3 другое расположение ID. Попробуй добавить в конце строки IDPos
Код: <SeekID>
Автор: Storm_ku
Дата сообщения: 22.03.2013 17:33

Цитата:
Образец файла Inno 5.5.3 можно куда-то выложить?

P.s. Выше я писал, что проверяю работоспособность на самих дистрибутивах Inno Setup, которые были скачены с официального сайта. Например, Inno setup 5.5.3

Добавление <SeekID> в конце IDPos помогло. Сейчас все открывается и распаковывает нормально.
Ваш конфиг Multiarc на всякий случай тоже скопировал.
Спасибо.
Автор: WatsonRus
Дата сообщения: 22.03.2013 18:12
Storm_ku 18:33 22-03-2013
Цитата:
Выше я писал, что проверяю работоспособность на самих дистрибутивах Inno Setup, которые были скачены с официального сайта

Я, значит, не так понял эту фразу.
18:33 22-03-2013
Цитата:
Добавление <SeekID> в конце IDPos  помогло

Оно в большинстве случаев помогает для всех форматов, ибо в разных версиях ID архива могут быть в очень разных расположениях. Я практически всегда добавляю <SeekID> в строку IDPos. Но обязательно в конец, ибо с <SeekID> тратится больше времени на анализ архива.
Автор: cob
Дата сообщения: 02.05.2013 23:14
Проблема решена!

---
Автор: Lexua
Дата сообщения: 17.07.2013 20:57
Народ, А чем открыть installshield cab с сигнатурой 49 53 63 28 6C 07 00 04 ?
Автор: codecs
Дата сообщения: 17.07.2013 22:00
IsCabVu от 19-й версии Инсталлшилда
Автор: Lexua
Дата сообщения: 17.07.2013 22:20

Цитата:
IsCabVu от 19-й версии Инсталлшилда


выложите куда нибудь
Автор: krmit
Дата сообщения: 04.09.2013 21:55
уважаемые, выложите кто-нибудь, плиз архив multiarc со всеми актуальными пакерами/дополнениями/конфигами для tc x64. желательно также отдельно необходимые строчки из wincmd.ini
ибо недавно слез со сборки, начал ковырять сам - голова слегка сильно пухнет. буду разбираться "по аналогии" ^_^
заранее благодарен.
Автор: LonerDergunov
Дата сообщения: 04.09.2013 22:32

Цитата:
со всеми актуальными

Актуальность - это настолько субъективное понятие...
В шапке - вариант от TychoBarfys. Архиваторов и пакеров там много прописано, да со всеми ссылочками и прочими удовольствиями. Только выбрать желаемые остаётся.

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970

Предыдущая тема: Opera 8 free registration


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.