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

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

Автор: 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.
Автор: arsvrn
Дата сообщения: 04.03.2006 17:37
Serge2005

Цитата:
А вы можете выложить свой личный файл настроек?

[more=Пожалуйста...][JAR]
ID=1a 4a 61 72 1b 00
IDPos=14
Extension=j
Archiver=jar.exe
Start="^-------"
End="^Total files listed: "
Format0="* nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn"
Format1="zzzzzzzzzz aaaaa yyyy tt dd hh mm ss"
Format2=" "
List=%P v -y %AQA
Extract=%P e -y %AQA @%lQ
ExtractWithPath=%P x -y %AQA @%lQ
Test=%P t -y %AQA
Delete=%P d -y %AQA @%lQ
Add=%P a -y %AQA @%lQ
Move=%P m -y %AQA @%lQ

[7Z]
Extension=7z
ID=37 7A BC
Archiver=7za.exe
Start="^-------------------"
End="^-------------------"
List=%P l %AQA
Format0="yyyy tt dd hh mm ss aaaaa zzzzzzzzzzzz pppppppppppp nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn"
Extract=%P -r0 -y e %AQA @%LQ
ExtractWithPath=%P -r0 -y x %AQA @%LQ
Test=%P t -r0 -y %AQA
Delete=%P d -y -r0 -ms=off %AQA @%LQ
Add=%P -r0 -y -t7z a -mx=9 %AQA @%LQ

[Slim]
ID=46 42 46 42
IDPos=6
Extension=fb
Archiver=slim.exe
List=slim %O v %AQA
Start="^-------------------------------------------------------------------------------"
End="^-------------------------------------------------------------------------------"
Format0="nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn"
Format1=" zzzzzzzzzzzz pppppppppp dd tt yy hh mm aaaaa"
Extract=%P e -y {%S} %AQA @%LA
ExtractWithPath=%P x -y {%S} %AQA @%LA
Delete=%P d -r -y {%S} %AQA @%LA
Add=%P a -r -y {%S} %AQA @%LA
Move=%P m -r -y {%S} %AQA @%LA

[InstallShield6]
ID=49 53 63 28 0C
IDPos=0
Extension=CAB, HDR
Archiver=i6comp.exe
List=%P l -o -f %AQ
Format0="tt-dd-yyyy hh:mm zzzzzzzzzz aaaa pppppppppp nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn"
End="^Version 0.2 -] fOSSiL & Morlac - 2000 [-"
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 %R%FQ
AddRecurse=%P a -o -r -f %AQ %FQ

[InstallShield5]
ID=49 53 63 28
IDPos=0
Extension=HDR,CAB
Archiver=i5comp.exe
List=%P l -o -f %AQ
Format0="tt-dd-yyyy hh:mm zzzzzzzzz aaaa ppppppppp nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn"
Extract=%P e -o -d -f %AQ %FQ
ExtractWithPath=%P x -o -d -f %AQ %FQ
Delete=%P d -o -d -f %AQ %FQ
Add=%P a -o -f %AQ %FQ
AddRecurse=%P a -o -r -f %AQ %FQ

[InstallShield3]
ID=13 5d 65 8c
IDPos=0
Extension=Z
Archiver=icomp.exe
List=%P -l %AQ %E7
Start="^ ========"
End="^ ------"
Format0=" tt-dd-yy hh-mm zzzzzzzz aaaa pppppppp nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn"
Extract=%P -d -h -o %AQ %FWQ %FP %E7
ExtractWithPath=%P -d -i -h -o %AQ %FWQ %FP %E7
Delete=%P -r -h %F %AQ %E7
Add=%P -h %FQ %AQ %E7
AddRecurse=%P -h -i %FQ %AQ %E7

[CAB]
Extension=CAB
Archiver=MsCab.exe
ID=4D 53 43 46
Format0="yyyy tt dd hh mm ss aaaaaa zzzzzzzzzz nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn"
List=%P L %AQA %O
Extract=%P {%S} e %AQA @%LA
ExtractWithPath=%P {-ap%RQA} {%S} x %AQA @%LA
Test=%P {%S} t %AQA
Delete=%P -i {%S} d %AQA @%LA
Add=%P -i -dirs {-ap%RQA} {%S} a %AQA @%LA
Move=%P -i -dirs {-ap%RQA} {%S} m %AQA @%LA

[Uharc04]
ID=55 48 41 04
IDPos=0
Extension=uha
Description=UHARC 0.4 ----- BETA version
Archiver=UHARC04.EXE
Start="^-------------------------------------------------------------------------------"
End="^-------------------------------------------------------------------------------"
Debug=0
Format0="nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn"
Format1=" zzzzzzzzzz dd TTT yyyy hh mm ss aaaa"
List=%P l -d2 -y {-pw%S} %AQA
Extract=%P e -y -idle {-pw%S} %AQA @%LQ
ExtractWithPath=%P x -y -idle {-pw%S} %AQA @%LQ
Add=%P a -y -d0 -mx -md32768 -ed+ -idle -lg {-pw%S} %AQA @%LQ
Move=%P m -y -d0 -mx -md32768 -ed+ -idle {-pw%S} %AQA @%LQ
Test=%P t -y -idle {%S} %AQA

[Uharc06]
ID=55 48 41 06
IDPos=0
Extension=uha
Description=UHARC 0.6a ----- BETA version
Archiver=UHARC06.EXE
Start="^-------------------------------------------------------------------------------"
End="^-------------------------------------------------------------------------------"
Format0="nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn"
Format1=" zzzzzzzzzz dd TTT yyyy hh mm ss aaaa"
List=%P l -d2 -y {-pw%S} %AQA
Extract=%P e -y -idle {-pw%S} %AQA @%LQ
ExtractWithPath=%P x -y -idle {-pw%S} %AQA @%LQ
Add=%P a -y -d0 -mx -md32768 -ed+ -idle -lg {-pw%S} %AQA @%LQ
Move=%P m -y -d0 -mx -md32768 -ed+ -idle {-pw%S} %AQA @%LQ
Test=%P t -y -idle {%S} %AQA

[InnoSetup]
Description="Inno Setup"
Archiver=innounp.exe
Extension=exe
ID=49 6E 6E 6F
IDPos=48
Start="^--------------------------------------"
End="^--------------------------------------"
Format0="zzzzzzzzzz yyyy.tt.dd hh:mm nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn"
List=%P -v -m %AQ
Extract=%P -e -m %AQ @%LQ
ExtractWithPath=%P -x -m %AQ @%LQ
IgnoreErrors=0
SkipEmpty=0
SkipDirsInFileList=0
SearchForUglyDirs=0
BatchUnpack=1
UnixPath=0[/more]
Автор: 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
Автор: Serge2005
Дата сообщения: 04.03.2006 17:55
arsvrn
Спасибо, буду разбираться
Автор: StupidUser
Дата сообщения: 05.03.2006 02:39
arsvrn
egor23
А почему тогда надо использовать более старую версию i6comp (0.20, а не 1.03b)?
Автор: WatsonRus
Дата сообщения: 20.03.2013 21:45
LonerDergunov
Все, отбой.

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

Добавлено:

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

У DC все-таки структура мультиарка несколько отличается - параметры несколько другие, некоторых команд, присутствующих в total-овском, нет, зато есть свои. Но что есть плюс, DC сам преобразовывает total-овский multiarc.ini в свой формат.
Автор: Serge2005
Дата сообщения: 05.03.2006 13:36
arsvrn
Извиняюсь за назойливость, но вы можете выложить [PackerPlugins] секцию вашего wincmd.ini, пожалуйста...
Автор: Nevik777
Дата сообщения: 21.03.2013 02:39

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


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

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

Цитата:
Извиняюсь за назойливость, но вы можете выложить [PackerPlugins] секцию вашего wincmd.ini, пожалуйста...


Код: [PackerPlugins]
7z=223,Plugins\multiarc.wcx
cab=223,Plugins\multiarc.wcx
fb=223,Plugins\multiarc.wcx
uha=223,Plugins\multiarc.wcx
j=223,Plugins\multiarc.wcx
hdr=223,Plugins\multiarc.wcx
z=223,Plugins\multiarc.wcx
ha=223,Plugins\ha.wcx
ima=95,Plugins\img.wcx
hdd=95,Plugins\img.wcx
flp=95,Plugins\img.wcx
iso=223,Plugins\iso.wcx
ex?=324,Plugins\IETotal.wcx
sqx=223,Plugins\Total SQX\TotalSQX.wcx
DirList=23,Plugins\CatalogMaker\CatalogMaker.wcx
DirCopy=279,Plugins\DirCopy\dircpy.wcx
Автор: Serge2005
Дата сообщения: 05.03.2006 15:04
arsvrn
У вас в multiarc.ini есть секция [InnoSetup] в ней расмирение exe, а в wincmd.ini в [PackerPlugins] нет на него ссылки.
Я долго пытался разобраться в устройстве Multiarc.wcx, часть понял, например про последовательность считывания секция, но все-таки надо прописать расширение для InnoSetup????
Автор: LonerDergunov
Дата сообщения: 21.03.2013 05:11

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

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


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

Этот инсталлятор как-раз таки с паролем.
Только установить и из установленного взять иконки или спросить у автора (Вадима) пароль, с которым он паковал свой инсталлятор.
Автор: arsvrn
Дата сообщения: 05.03.2006 16:38
Serge2005

Цитата:
У вас в multiarc.ini есть секция [InnoSetup] в ней расмирение exe, а в wincmd.ini в [PackerPlugins] нет на него ссылки

Если честно - уже не помню, почему так. Я частенько экспериментирую с архивами и не всегда удаляю остатки экспериментов.
Хотя на самом деле наличие зарегистрированного расширения в wincmd.ini для multiarc не играет большой роли (по крайней мере, в случае .exe). Дело вот в чем. Если расширение зарегистрировано как архив, то ТС будет входить в архив по Enter и по PageDown. Если нет - то по Enter будет искаться в виндах программа, открывающая этот тип файлов, а по PageDown ТС все равно будет пытаться интерпретировать файл, как архив. А поскольку по расширению он его не знает, то будет отдавать попробовать всем плагинам по очереди. В том числе и multiarc'у, которому (если это указано в его инишнике) расширение до лампады - он ищет по ID. В том числе и InnoSetup проверит.
Кстати, для exe-шников и надо, чтобы по Enter они запускались Поэтому .exe и не регистрируется никогда.
Автор: Nevik777
Дата сообщения: 21.03.2013 14:19

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

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

зы: за ConPaste спасибо, прилепил себе)
Автор: Serge2005
Дата сообщения: 05.03.2006 17:59
arsvrn
Ясно, спасибо... Буду дальше разбираться
Автор: arsvrn
Дата сообщения: 05.03.2006 22:27
Serge2005
Только сейчас заметил ошибки в выложенном multiarc.ini. Прошу прощения, случайно остались отладочные команды. Исправил.
Автор: WatsonRus
Дата сообщения: 21.03.2013 15:08
А сам Universal Extractor никаким боком к мультиарку не прикрутить?

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

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

Для Wise есть утилитка e_wise, но она не умеет выводить список файлов - только распаковывать, напрямую ее к мультиарку не присобачить, только на кнопку.
Автор: Serge2005
Дата сообщения: 05.03.2006 22:45
arsvrn
Спасибо А вы не хотите в [InnoSetup] %AQ заменить на %AQA? Я у себя заменил, иначе ошибку былает с кодировкой...

Добавлено:
В multiarc.ini:

Код:
[InnoSetup]
Description="Inno Setup"
Archiver=innounp.exe
Extension=exe
ID=49 6E 6E 6F
IDPos=48
Start="^--------------------------------------"
End="^--------------------------------------"
Format0="zzzzzzzzzz yyyy.tt.dd hh:mm nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn"
List=%P -v -m %AQA
Extract=%P -e -m %AQA @%LQ
ExtractWithPath=%P -x -m %AQA @%LQ
IgnoreErrors=0
SkipEmpty=0
SkipDirsInFileList=0
SearchForUglyDirs=0
BatchUnpack=1
UnixPath=0
Автор: xChe
Дата сообщения: 21.03.2013 16:11
WatsonRus

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

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

Цитата:
А вы не хотите в [InnoSetup] %AQ заменить на %AQA?

Может быть.

Цитата:
Что из этого можно поставить и стоит ли, если уже стоит InnoSetup?

InnoSetup тут вообще не при чем. Он открывает инсталляции, сделанные только с помощью InnoSetup. Есть еще куча других. В приведенном выше коде ничего к инсталляторам не относится:
DDI image - использовался на заре DOS'a для создания образов дискет (практически не встречается);
EX_ (а также DL_) - так сжимали exe и dll файлы во времена 95-х виндов. Тоже сейчас не найдешь;
UPX - широко распространенный компрессор исполняемых (exe, com, dll и т.д.) файлов. Последние версии 1.25 и 1.93beta. Вещь полезная. Можно и сжать exe-шники в 2-3 раза (если, конечно, они уже не сжаты ), и распаковать сжатые (если зачем-то надо). Надо бы проверить аддоны на последних версиях, хотя, кажется, командные строки не менялись.

Цитата:
При попытке войти во многие файлы по Ctrl+PageDown вылетает окно:

Оно как раз и вылетать может из-за того, что это не InnoSetup-файлы. Попробуйте поставить "IgnoreErrors=1".
А какова Ваша цель: собрать все возможные архиваторы, или просто интересно? Если бы я знал, то может быть отвечал как-то более адекватно.
Автор: LonerDergunov
Дата сообщения: 21.03.2013 17:11

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

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


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

Нету. Собственно, это просто AutoIT3-скрипт. К сожалению, нынешний автор (gora) не желает сделать исходники публичным достоянием чтобы кто-то мог доработать. Более того - даже просто так извлечь скрипт из скомпилированного файла нельзя, ехе-файл с обфускацией. Скрипт-то извлекается, но немного в нерабочем виде, а как его исправить - не знаю.
Автор: Serge2005
Дата сообщения: 06.03.2006 11:24
arsvrn

Цитата:
А какова Ваша цель: собрать все возможные архиваторы, или просто интересно? Если бы я знал, то может быть отвечал как-то более адекватно.

Конечная цель - сделать многофункциональный Total Commander: собрать в него разнообразные плагины и дополнения, которыми можно (удобно и бывает нужно) пользоваться. А потом установку всего этого набора автоматизировать, ну то есть примерно создать пак. Я скачивал штук 5 разных паков - они мне не нравятся... В одном не хватае плагинов, в другом перебор... Вот и решил свой сделать. И еще возможное продолжение цели - встраивание этого пака в установку Windows XP Pro (друг над ней работает). Вот. Но это все оффтоп, сорри.
Проявляю к exe такой интерес, т.к. планирую в будущем "переделывать" инсталяции жругих программ... Вот и собираю все, что вижу...

Добавлено:
*.img - образы и дискет и дисковы - может для Multiarc тоже есть дополнение, которое позволит Totla Commanderу не путать эти файлы? А то два отдеельных плагина у меня не получилось настроить на совместную жизнь((

Добавлено:
Кто-нибудь, выложите, пожалуйста, exe файлы, упакованные UPX 1.25 и UPX 1.93 beta.

arsvrn
Если добавлять секции UPX в ваш multiarc.ini, то в каком порядке их стоит расположить и после (перед) кого?
Автор: arsvrn
Дата сообщения: 06.03.2006 19:47
egor23
Повозился с вариантами i6comp. Получилось следующее.
Для версии 02 еще немного подправил аддон (он у меня отличается от прилагаемого в дистрибутиве, по-моему, в лучшую сторону ). Теперь он распаковывает все, что показывает в листинге. Раньше не получалось с длинными именами без пробелов - оказывается кавычки надо ставить всегда. Ну и кроме того умеет добавлять файлы в архив. Правда хитрым способом - надо создать где-нибудь такое же дерево каталогов. как в архиве, и в него в нужное место поместить файл, а потом все это дерево (от корня) скопировать в архив.
А с версией 1.03 хуже. Листинг читает, но выдает какие-то дополнительные элементы, каких на самом деле вроде бы нет. Их даже ручками из командной строки, используя не имена файлов, а их индексы (так надежнее) вытащить не удается. Ну и добавлять файлы не получилось почему-то. Сранно, ведь используемые команды и опции судя по хелпу не изменились. В общем, либо я не смог, либо версия глюкавая. Меня и 02 полностью устраивает.
Привожу и ту и другую. Может кто ошибки найдет.

[more=Аддоны для FAR и ТС для версии 02]Для Total Commander
[InstallShield6]
ID=49 53 63 28 0C
IDPos=0
Extension=cab,hdr
Archiver=i6comp.exe
List=%P l -o -f %AQ
Format0="tt-dd-yyyy hh:mm zzzzzzzzzz aaaa pppppppppp nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn"
End="^Version 0.2 -] fOSSiL & Morlac - 2000 [-"
Extract=%P e -o -f %AQ %Fq %FWq
ExtractWithPath=%P x -o -f %AQ %Fq
Delete=%P d -o -f %AQ %Fq
Add=%P a -o -f %AQ %Fq
AddRecurse=%P a -o -r -f %AQ %Fq

Для FAR
[InstallShield6]
TypeName=InstallShield6
ID=49 53 63 28 0C
IDPos=0
IDOnly=1
Extension=hdr,cab
List=i6comp l -o -f
Format0="tt-dd-yyyy hh:mm zzzzzzzzzz aaaa pppppppppp nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn"
End="^Version 0.2 -] fOSSiL & Morlac - 2000 [-"
Extract=i6comp x -o -f %%AQ %%fq
ExtractWithoutPath=i6comp e -o -f %%AQ %%fq %%fWq
Delete=i6comp d -o -f %%AQ %%fq
Add=i6comp a -o -f %%AQ %%fq
AddRecurse=i6comp a -o -r -f %%AQ %%fq
AllFilesMask="*"[/more]
[more=Аддоны для FAR и ТС для версии 1.03b]Для Total Commander
[InstallShield6]
ID=49 53 63 28 0C
IDPos=0
Extension=cab,hdr
Archiver=i6comp.exe
List=%P l -o -f %AQ
Format0="tt-dd-yyyy hh:mm zzzzzzzzz aaaa ppppppppp nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn"
Extract=%P e -o -f %AQ %Fq %FWq
ExtractWithPath=%P x -o -f %AQ %Fq
Delete=%P d -o -f %AQ %Fq
Add=%P a -o -f %AQ %Fq
AddRecurse=%P a -o -r -f %AQ %Fq

Для FAR
[InstallShield6]
TypeName=InstallShield6
ID=49 53 63 28 0C
IDPos=0
IDOnly=1
Extension=hdr,cab
List=i6comp l -o -f
Format0="tt-dd-yyyy hh:mm zzzzzzzzz aaaa ppppppppp nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn"
Extract=i6comp x -o -f %%AQ %%fq
ExtractWithoutPath=i6comp e -o -f %%AQ %%fq %%fWq
Delete=i6comp d -o -f %%AQ %%fq
Add=i6comp a -o -f %%AQ %%fq
AddRecurse=i6comp a -o -r -f %%AQ %%fq
AllFilesMask="*"[/more]

PS: Так с UHArc'ом у тебя решилось? Вроде там в сообщении все правильно, сейчас проверил.
Автор: 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
Цитата:
Не прикручивается.

Жаль.
Автор: egor23
Дата сообщения: 06.03.2006 21:53
arsvrn
с UHArc взял от сюда
А с тем что было непоказыл размер и даты.

с i6comp [more=вот что имеется для 02][no][InstallShield6]
Description="InstallShield 6.0"
ID=49 53 63 28 0C,49 53 63 28 00
Extension=HDR,CAB
BatchUnpack=0
IDOnly=1
Debug=0
Archiver=C:\Program Files\totalcmd\Plugins\Pak\multiarc\CabInstall\i6comp.exe
Extract=%P e -o -d -f %AQ %FQ %FWQ
List=%P l -o -r -d -f %AQA
Format0="tt-dd-yyyy hh:mm zzzzzzzzzz aaaa pppppppppp nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn"
Delete=%P d -o -d -f %AQ %FQ
Add=%P a -o -f %AQ %RQ %fQ
End="^Version 0.2 -] fOSSiL & Morlac - 2000 [-"
AllFilesMask="*"[/no][/more].
забываете про одну сигнатуру для InstallShield 6.0: 49 53 63 28 00
Так вот с той секцией что имеется для 02: вот сейчас открыл дистриб, для примера Multisim 9, то что под рукой, там есть папки:
[no][New Merge Module Holder Object 1]NS_NSR_NPL_1___<MSISTUBPATH>_1[/no]
внутри Multisim 9.msi не хочет извлекаться, сначала подумал что это из-за символов <>, т.к. папки начинающиеся на <Support> тоже не извлеклись, но в них файлы сами извлекаются, а тут и сам файл не извлекается.
[no][New Merge Module Holder Object 1]NS_NSR_NPL_1___1[/no]
внутри файлы:
_Isres.dll
Isrt.dll
StringTable-0009-English.ips
Default.pal
MMObjHelper.dll
Setup.inx
Так вот сами файлы не извлекаются, а если извлекать все содержимое архива data1.cab то в этой папке распаковываются первые четыре файла: _Isres.dll...Default.pal
токо StringTable-0009-English.ips извлекся другой который есть в папке <Support>English String Tables

С Вашей для 02 кроме того что выше, не извлеклисось ещё много файлов, несколько файлов извлеклись покоцанные, точнее по размеру стали больше от нескольких байт до в 3раза, на что списать это незнаю.

Теперь если заменить i6comp на 1.03:
с той секцией что имеется:
касаемо обычных файлов
извлеклось всё что и с 02 плюс файлы что размером 0байт.
[no][New Merge Module Holder Object 1]NS_NSR_NPL_1___<MSISTUBPATH>_1[/no]
Multisim 9.msi извлекается
[no][New Merge Module Holder Object 1]NS_NSR_NPL_1___1[/no]
извлеклись все 6 файлов корректно.
появились папки <Disk1>Disk1 Files из них не извлеклись файлы.

С Вашей, кроме того что выше, история таже что и с 02: не извлеклисось ещё много файлов, несколько файлов извлеклись покоцанные.
Автор: xChe
Дата сообщения: 21.03.2013 18:02
WatsonRus

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

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

А Total7zip вроде все nsis-ы берёт чотко.
Автор: StupidUser
Дата сообщения: 07.03.2006 00:35
egor23
А разве это:

Цитата:
забываете про одну сигнатуру для InstallShield 6.0: 49 53 63 28 00

не для версии InstallShield 5.0? (Так в .addon-файле из дистрибутива Multiarc.)

К сожалению, у меня нет Multisim 9, поэтому не могу посмотреть, что там не распаковывается, и присоединиться к тестированию. (А дистр большой? А то я бы тоже потестировал)

Ответа на мой вопрос с предыдущей страницы нет. Как я понял, использование 0.20 или 1.03 - это вопрос открытый.
Автор: WatsonRus
Дата сообщения: 21.03.2013 19:25
xChe
19:02 21-03-2013
Цитата:
Так бывает только когда Multiarc не может опознать inno по сигнатуре в multiarc.ini

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

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

Добавлено:
InstExpl в наше время ИМХО г...о галимное, только глюки лишние создает, слишком устарел. Если бы не поддержка всяких прочих форматов, давно его в Корзину пора было бы отправлять.
Автор: egor23
Дата сообщения: 07.03.2006 01:30
StupidUser

Цитата:
не для версии InstallShield 5.0? (Так в .addon-файле из дистрибутива Multiarc.)

да там так прописано, но 5.0 неоткроет.
вот и winpack300b на автодетекте ставит 5.0, но ничего хорошего из этого невыходит, токо листинг корневых папок, а при 6 всё нормально открывает.

дистриб 200Мб, точнее 108Мб, остальное дополнительные компоненты, если очень хочеться в топике по Multisim есть откуда скачать.

ну уже говорилось с 02 можно упаковывать в TC, с 1.03 пока неполучается, еще в 1.03 data2.cab почему то не открывается в TC.
Автор: arsvrn
Дата сообщения: 07.03.2006 13:27
egor23

Цитата:
забываете про одну сигнатуру для InstallShield 6.0: 49 53 63 28 00

А это не InstallShield 7.0? У меня последовательность InstallShield'ов выглядит таким образом:

Код: [InstallShield70]
ID=49 53 63 28 00 70
IDPos=0
Extension=cab,hdr
Archiver=i6comp.exe
...
[InstallShield6]
ID=49 53 63 28 0C
IDPos=0
Extension=cab,hdr
Archiver=i6comp.exe
...
[InstallShield5]
ID=49 53 63 28
IDPos=0
Extension=cab
Archiver=i5comp.exe
...
[InstallShield3]
ID=13 5d 65 8c
IDPos=0
Extension=Z
Archiver=icomp.exe
...
Автор: 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 ?

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970

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


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