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

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

Автор: arsvrn
Дата сообщения: 21.11.2005 12:49
snetch

Цитата:
А как можно повешать распаковку разных архивов на какой-то один архиватор?

А какие проблемы-то?
Для каждого типа архива в инишнике есть своя секция. Там указывается расширение, ID, командные строки и т.д. В том числе и exe-шник. И прописывай на здоровье один и то же хоть в каждую секцию (если такой супер архиватор, что все архивы понимает)
Автор: snetch
Дата сообщения: 23.11.2005 14:45
Выкладываю свой [more=ini]
[JAR]
TypeName=JAR
ID=1a 4a 61 72 1b
IDOnly=1
IDPos=14
Extension=j
List="jar32 v -y"
Errorlevel=1
Start="^-------"
End="^Total files listed: "
Format0="* nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn"
; " 0 ....D Win-32 Solid 10-12 2003-05-06 10:22:18 2003-05-06 10:22:18
Format1="zzzzzzzzzz aaaaa CCCCCCC yyyy-tt-dd hh:mm:ss ffff-gg-jj oo:ii:uu"
Format2=" eeee-vv-bb xx:ll:kk"
Extract=jar32 x -y {-g%%P} %%A @%%LMq
ExtractWithoutPath=jar32 e -y {-g%%P} %%A @%%LMq
Test=jar32 t -y %%A
Delete=jar32 d -y %%A @%%LNMq
Comment=jar32 c -z -y %%A
CommentFiles=jar32 c -y %%A @%%LMq
SFX=
Lock=jar32 y -jl -y %%A
Protect=jar32 y -hk -y %%A
Recover=jar32 rh -y %%A
Add=jar32 a -y {-g%%P} {%%S} %%A @%%LMq
Move=jar32 m -y {-g%%P} {%%S} %%A @%%LMq
AddRecurse=jar32 a -r -y {-g%%P} {%%S} %%A @%%LMq
MoveRecurse=jar32 m -r -y {-g%%P} {%%S} %%A @%%LMq
AllFilesMask="*.*"

[IMP]
TypeName=IMP
ID=49 4D 50 0A
IDOnly=1
IDPos=0
Extension=imp
List="imp l -y"
Errorlevel=1
Start="^---------"
End="^Total: "
Format0="zzzzzzzzzz TTT dd yyyy hh:mmH aaaaa nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn"
Extract=imp e {-pt%%R} -y %%A @%%LMA
ExtractWithoutPath=imp e -y -p- %%A @%%LMA
Test=imp t -y %%A
Delete=imp d -r -y %%A @%%LMA
Comment=imp c -i -y %%A
CommentFiles=imp c -y %%A @%%LMA
SFX=
Lock=
Protect=imp r -e -y %%A
Recover=imp b -y %%A
Add=imp a -y {%%S} %%A @%%LMA
Move=imp a -d -y {%%S} %%A @%%LMA
AddRecurse=imp a -r -pl -y {%%S} %%A @%%LMA
MoveRecurse=imp a -d -r -pl -y {%%S} %%A @%%LMA
AllFilesMask="*.*"

InstallShield55]
TypeName=InstallShield5
ID=49 53 63 28 01
IDPos=0
IDOnly=1
Extension=hdr,cab
List=i5comp l -o -f
Format0="tt-dd-yyyy hh:mm zzzzzzzzz aaaa ppppppppp nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn"
Extract=i5comp x -o -d -f %%AQ %%fQ
ExtractWithoutPath=i5comp e -o -d -f %%AQ %%fQ
Delete=i5comp d -o -d -f %%AQ %%fQM
Add=i5comp a -o -f %%AQ %%fQ
AddRecurse=i5comp a -o -r -f %%AQ %%fQ
AllFilesMask="*.*"

[InstallShield60]
TypeName=InstallShield6
ID=49 53 63 28 0C
IDPos=0
IDOnly=0
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 -d -f %%AQ %%fQ
ExtractWithoutPath=i6comp e -o -d -f %%AQ %%fQ %%fWQ
Delete=i6comp d -o -d -f %%AQ %%fQ
Add=i6comp a -o -f %%AQ %%fQP
AddRecurse=i6comp a -o -r -f %%AQ %%fQ
AllFilesMask="*.*"

[InstallShield70]
TypeName=InstallShield7
ID=49 53 63 28 00
IDPos=0
IDOnly=0
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 -d -f %%AQ %%fQ
ExtractWithoutPath=i6comp e -o -d -f %%AQ %%fQ %%fWQ
Delete=i6comp d -o -d -f %%AQ %%fQ
Add=i6comp a -o -f %%AQ %%fQP
AddRecurse=i6comp a -o -r -f %%AQ %%fQ
AllFilesMask="*.*"

[InstallShield50]
TypeName=InstallShield5
ID=49 53 63 28 04
IDPos=0
IDOnly=1
Extension=Z
List=icomp -l
Errorlevel=7
IgnoreErrors=1
Start="^ ========"
End="^ ------"
Format0=" tt-dd-yy hh-mm zzzzzzzz aaaa pppppppp nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn"
Extract=icomp -d -i -h -o %%A %%fWQ %%fP
ExtractWithoutPath=icomp -d -h -o %%A %%fWQ %%fP
Test=icomp -dt -i %%A %%fWQ %%fP
Delete=icomp -r -h %%f %%A
Add=icomp -h %%fQ %%A
AddRecurse=icomp -h -i %%fQ %%A
AllFilesMask="*.*"

[AIN]
Extension=ain
List="ain v -y"
Errorlevel=1
Start=" Имя файла"
End=" файлов "
Format0="nnnnnnnnnnnnnnnnnnnnnnn zzzzzzzz dd tt yy hh mm ss"
Extract=ain x -y %%A @%%LM
ExtractWithoutPath=ain e -y %%A @%%LM
Test=ain t -y %%A @%%LM
Delete=ain d -y %%A @%%LM
Comment=
CommentFiles=
SFX=
Lock=
Protect=
Recover=
Add=ain a -y %%A @%%LM
Move=ain m -y %%A @%%LM
AddRecurse=ain a -r -y %%A @%%LM
MoveRecurse=ain m -r -y %%A @%%LM
AllFilesMask="*.*"

[UC2]
TypeName=UC2
ID=55 43 32 1A
IDPos=0
IDOnly=1
Extension=uc2
List="uc v"
Errorlevel=1
Start="^--> Directory of"
End=" matching file"
Format0="nnnnnnnn.nnnnnn zzzzzzzzz TTT-dd-yyyy hh:mm:ss"
Extract=uc xf %%a @%%lM
ExtractWithoutPath=uc ef %%a @%%lM
Test=uc tf %%a
Delete=uc df %%a @%%lM
Protect=uc pf %%a
Recover=uc tf %%a
Add=uc af %%a @%%lM
Move=uc mf %%a @%%lM
AddRecurse=uc asf## %%a @%%lM
MoveRecurse=uc msf## %%a @%%lM
AllFilesMask="*.*"

[Limit]
TypeName=Limit&
ID=4C 4D 1A
IDonly=0
Extension=lim
List=limit l
Start=^---------
Format0=" nnnnnnnn.nnn zzzzzzzz pppppppp aaaaa dd-tt-yy hh:mm:ss"
End=^---------

[RK]
TypeName=RK
IDOnly=1
Extension=rk
List="rk -vv"
IgnoreErrors=1
Start="Archive name:"
Format0=" nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn"
Format1=" zzzzzzzzz"
Format2=" ppppppppp"
Format3=" aaaaa"
Format4=" j(j)-g(g)-ffff"
Format5=" oo:ii:uu"
Format6=" d(d)-t(t)-yyyy"
Format7=" hh:mm:ss"
Format8=" b(b)-v(v)-eeee"
Format9=" xx:ll:kk"
Format10=" rrrrrrrr"
IgnoreString0="^BitsPerByte ="
Extract=rk -x %%A @%%LMA
ExtractWithoutPath=rk -e %%A @%%LMA
Test=rk -i %%A
Delete=
Comment=
CommentFiles=
SFX=
Lock=
Protect=
Recover=
Add=rk {%%S} -mx3 -Ar+s+h+ %%A @%%LMA
Move=
AddRecurse=rk {%%S} -mx3 -Ar+s+h+ -r %%A @%%LMA
MoveRecurse=
AllFilesMask="*"

[7z]
TypeName=7z
ID=37 7A BC AF 27 1C
IDPos=
IDOnly=1
Extension=7z
List=7z l %%AQ
Start="^--"
End="^--"
Format0="yyyy tt dd hh mm ss aaaaa zzzzzzzzzzzz pppppppppppp nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn"
Extract=7z {-p%%P} -r0 -y x %%A @%%LQMN
ExtractWithoutPath=7z {-p%%P} -y -r0 e %%A @%%LQMN
Test=7z t {-p%%P} -y -r0 %%A @%%LQMN
Delete=7z d -y -r0 -ms=off %%A @%%LQMN
Add=7z -r0 -y -t7z a %%A @%%LQMN
AddRecurse=7z -r0 -y -t7z a %%A @%%LQMN
AllFilesMask="*"

[rpm]
TypeName=rpm
ID=ED AB EE DB
IDPos=
IDOnly=1
Extension=rpm
List=7z l %%AQ
Start="^--"
End="^--"
Format0="yyyy tt dd hh mm ss aaaaa zzzzzzzzzzzz pppppppppppp nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn"
Extract=7z {-p%%P} -r0 -y x %%A @%%LQMN
ExtractWithoutPath=7z {-p%%P} -y -r0 e %%A @%%LQMN
Test=7z t {-p%%P} -y -r0 %%A @%%LQMN
Delete=7z d -y -r0 -ms=off %%A @%%LQMN
Add=7z -r0 -y -t7z a %%A @%%LQMN
AddRecurse=7z -r0 -y -t7z a %%A @%%LQMN
AllFilesMask="*"

[cpio]
TypeName=cpio
ID=
IDPos=
IDOnly=0
Extension=cpio
List=7z l %%AQ
Start="^--"
End="^--"
Format0="yyyy tt dd hh mm ss aaaaa zzzzzzzzzzzz pppppppppppp nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn"
Extract=7z {-p%%P} -r0 -y x %%A @%%LQMN
ExtractWithoutPath=7z {-p%%P} -y -r0 e %%A @%%LQMN
Test=7z t {-p%%P} -y -r0 %%A @%%LQMN
Delete=7z d -y -r0 -ms=off %%A @%%LQMN
Add=7z -r0 -y -t7z a %%A @%%LQMN
AddRecurse=7z -r0 -y -t7z a %%A @%%LQMN
AllFilesMask="*"[/more] и [more=список установленых архваторов]
7za.exe
ace.exe
arj.exe
arjsort.com
aviextract.exe
chmview.exe
ddiextr.exe
dllview.exe
dos4gw.exe
dump.exe
edit.com
expand.exe
gzip.exe
ha.exe
helpdeco.exe
hiew.exe
hlftohtml.exe
hxsview.exe
i5comp.exe
i6comp.exe
icomp.exe
ku.com
lgunpack.exe
lha.exe
limit.exe
mscab.exe
pak.exe
pkarc.com
pklite.exe
pkpak.exe
pkunzip.exe
pkuzip.exe
pkzip.exe
pkzip25.exe
q.exe
rar.exe
repack.exe
sqz.exe
sqzsfx.exe
sqzsfxjr.exe
tar.exe
ufa.exe
uharc.exe
unerase.exe
unp.exe
unpack.exe
upx.exe
zd2t.exe
zip2exe.exe
zoo.exe
ace.key
rarreg.key
zd50149.dll
zd51145.dll
ace.cfg
arj.cfg
hiew.ini
pkzip.cfg
[/more], все что у меня прописано. Тот архив так и не удалось распаковать. Поправьте плиз, а то совсем надежду потерял =(
Автор: arsvrn
Дата сообщения: 23.11.2005 15:47
snetch

Цитата:
Тот архив так и не удалось распаковать. Поправьте плиз, а то совсем надежду потерял

Надежду терять никогда не надо. Исправь в секциях [InstallShield] строку "IDOnly=0" на "IDOnly=1" и будет тебе счастье
Автор: snetch
Дата сообщения: 23.11.2005 16:14
arsvrn
Спасибо, попробую!
Автор: snetch
Дата сообщения: 24.11.2005 12:36
arsvrn
Попробовал, ничего не вышло. За то было тут сообщение, что можно увеличить величину быта поиска ФАР до 256 байт, все получилось, моей радости нету предела. Спасибо всем!
Автор: arsvrn
Дата сообщения: 24.11.2005 13:01
snetch

Цитата:
Попробовал, ничего не вышло

Интересно, а почему не вышло? Я пробовал с твоим инишником. Правда файл качать не стал, нашел вроде похожий от nVidia, свежий (по крайней мере, с тем же ID). Ты в архив то входил предварительно распаковав куда-нибудь исходный exe-шник?
И еще вопрос. Что это значит?

Цитата:
увеличить величину быта поиска ФАР до 256 байт
Автор: snetch
Дата сообщения: 24.11.2005 14:14
arsvrn
бита =) Очепятка вышла
Автор: IMPOMEZIA
Дата сообщения: 25.11.2005 06:08
А Multiarc может создавать SFX или зашифрованные архивы (разумеется если архиватор поддерживает это) используя флажки в стандартом диалоге упаковки файлов TC?

И ещё где можно найти подробное описание файла multiarc.ini, желательно адаптированное для TC?
Автор: Orochi
Дата сообщения: 05.12.2012 02:13
LonerDergunov


Цитата:
Раз невозможно зайти - значит, Multiarc не настроен.
На предыдущих двух-трёх страницах выкладывались модифицированные версии распаковщиков, и параметры конфигурации файла Multiarc.ini


Вроде всё настроенно. Все распаковщики на месте.

Вот секция из multiarc.ini


Код:
[InstallShield10-11]
ID=49 53 63 28 00 95 00 01
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
;
;
;
;
[InstallShield12]
ID=49 53 63 28 B0 04 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
Автор: arsvrn
Дата сообщения: 25.11.2005 09:16
IMPOMEZIA
К сожалению, в отличие от FAR, используя флажки в стандартом диалоге упаковки файлов ТС Multiarc не умеет создавать SFX или зашифрованные архивы. Необходимо использовать диалог "Настройка", вкладка "Addons - S-parameter handling". А там ручками прописывать ключи и т.д.

Цитата:
где можно найти подробное описание файла multiarc.ini, желательно адаптированное для TC?

В справке ТС, в начале файла Multiarc.ini, в первых постах этого топика (пока не доведено до конца).
Автор: vserd
Дата сообщения: 25.11.2005 14:45

Цитата:
где можно найти подробное описание файла multiarc.ini, желательно адаптированное для TC

В Help от Multiarc ( Reference for multiarc.ini) По русски пока только
Цитата:

в первых постах этого топика


Цитата:
А Multiarc может создавать SFX или зашифрованные архивы (разумеется если архиватор поддерживает это) используя флажки в стандартом диалоге упаковки файлов TC

Создавать может, только если указывать вручную коммандную строку. Расширение будет такое же как и у файла (на .ехе не меняется)
Использовать стандартные флажки не получится, они почему-то не передаются в WCX API :(

Автор: codecs
Дата сообщения: 05.12.2012 03:05
isxunpack у тебя там не прописан
Автор: IMPOMEZIA
Дата сообщения: 25.11.2005 19:04
To vserd


Цитата:
Создавать может, только если указывать вручную коммандную строку. Расширение будет такое же как и у файла (на .ехе не меняется)


При работе с архиватором msCAB 0.63 при использовании %S параметра -sfx
получается SFX-архив с расширением .exe


Цитата:
Использовать стандартные флажки не получится, они почему-то не передаются в WCX API


А как насчёт плагина 7Zip Plugin 0.4.7 он создаёт SFX-архивы, если в диалоге упаковки стоит флажок "Самораспаковывающийся архив"?

--

To arsvrn


Цитата:
В справке ТС

По подробнее про справку можно?
Автор: LonerDergunov
Дата сообщения: 05.12.2012 03:23
Orochi
Я никогда об этом не задумывался. В случае необходимости распаковывал такой инсталлятор, а потом входил через Multiark в hdr-файл.
Чтобы понять как именно Uniextract может использовать IsXunpack именно для IS-инсталляторов, можно покопаться в исходниках Uniextractа. А потом попытаться прикрутить IsXunpack в Multiarc
Автор: vserd
Дата сообщения: 25.11.2005 19:30
IMPOMEZIA

Цитата:
В справке ТС
По подробнее про справку можно?

Ну не будь так строк к человеку :) он в место МА по привычке написал ТС. Все что можно взять из справки к ТС это описание PackerPlugins.

Цитата:
7Zip Plugin 0.4.7 он создаёт SFX-архивы, если в диалоге упаковки стоит флажок "Самораспаковывающийся архив"

Да мне на оф. форуме уже подсказали как можно выкрутиться, Нужно будет ковырять. Просто недавно перетряхивал архив пожеланий от Сергея, и был там вопрос об SFX. ну я и ответил как автор написал а я его понял :)
Но оффициально WCX API не передает установку флажков из этого диалога.

Автор: Orochi
Дата сообщения: 05.12.2012 03:36
codecs

Цитата:
isxunpack у тебя там не прописан


Конечно не прописан.
Так вроде я такого адона ни где не видел.

Вот что написал Factotum


Цитата:
IsXunpack.exe

Распаковывает без проблем инсталяторы IS, сделанные одним файлом, в папку Disk 1
Формат: IsXunpack.exe Файл.exe
Больше ничего неделает, хотя в дополнение к Multiarc в самый раз - некоторые архивы такого типа

http://forum.ru-board.com/topic.cgi?forum=5&topic=15805&start=540#6
Автор: IMPOMEZIA
Дата сообщения: 25.11.2005 20:22
To vserd


Цитата:
Но оффициально WCX API не передает установку флажков из этого диалога.

Понятно.

Моё ИМХО для стандартных действий нужно иметь стандартное решение.
Было бы здорово если диалог упаковки Multiarc-a был бы таким, как в том же плагине 7Zip, а теперешний диалог "спрятать" под кнопкой "Настройка" например.

P.S. У меня кнопка "Edit multiarc.ini" не работает, говорит C:\Program не найден
Автор: arsvrn
Дата сообщения: 25.11.2005 21:49
IMPOMEZIA

Цитата:
В справке ТС

Не то я написал Имел ввиду справку к Multiarc.

vserd

Цитата:
Использовать стандартные флажки не получится, они почему-то не передаются в WCX API

Мне кажется, это и не нужно. Всех вполне бы устроило, если бы в диалоге "Настройка" САМОГО Multiarc'a были нужные флажки и т.д. По-моему, это вполне возможно сделать, достаточно добавить на форму те самые флажки, а в формирование командных строк - ключи для выполнения соответствующих функций. И, естественно, добавить параметры, описывающие эти функции, в ini-файл.
Автор: Orochi
Дата сообщения: 07.12.2012 13:08

Цитата:
Чтобы понять как именно Uniextract может использовать IsXunpack именно для IS-инсталляторов, можно покопаться в исходниках Uniextractа. А потом попытаться прикрутить IsXunpack в Multiarc


Isxunpack можно запускать из под коммандной строки

isxunpack.ехе installer.exe.
Автор: IMPOMEZIA
Дата сообщения: 25.11.2005 22:12
arsvrn

Цитата:
Не то я написал

Да ладно, всё понятно

Цитата:
Мне кажется, это и не нужно. Всех вполне бы устроило, если бы в диалоге "Настройка" САМОГО Multiarc'a были нужные флажки и т.д.

Это было бы идеальным решением, тем более обходной метод работает достаточно криво и возможности ограниченны.
Автор: LonerDergunov
Дата сообщения: 07.12.2012 13:33

Цитата:
Isxunpack можно запускать из под коммандной строки   isxunpack.ехе installer.exe.

Это понятно. Нужно понять для каких именно ехе-файлов следует запускать, а для каких - нет.
То есть нужно найти закономерность в InstallShield-ехе-файлах чтобы потом прописать значение ID= в Multiarc.ini. Насколько я понимаю, как-то так.
Автор: vserd
Дата сообщения: 26.11.2005 10:59
IMPOMEZIA

Цитата:
Всех вполне бы устроило, если бы в диалоге "Настройка" САМОГО Multiarc'a

Я в этом уверен :))) но вот реализовывать.... :((. Это весь плугин перетряхивать, а это очень и очень грустно. Что за баги вылезут одному богу известно.
Автор: codecs
Дата сообщения: 07.12.2012 21:57
Uniextract тоже не знает как определить и предлагает на выбор три варианта распаковки инсталлшилда - и если вдруг попался самый новый, то вообще никак его не распакует А распаковку через isxunpack (или Uniextract) проще повесить на какую-нибудь клавиатурную команду тотала, потому что входить в архив нет смысла, т.к. так нельзя будет распаковать находящиеся внутри кабы - разве что только лист посмотреть через hdr
Автор: arsvrn
Дата сообщения: 26.11.2005 12:27
vserd

Цитата:
Это весь плугин перетряхивать, а это очень и очень грустно. Что за баги вылезут одному богу известно

Ну когда-нибудь перетряхивать все равно придется, иначе только косметические изменения возможны
А в этом случае и переделка то не очень большая, не затрагивающая обмен с ТС. Всего то поставить чекбоксы и добавлять в командную строку соответствующий ключик из ини-файла. Правда, это только мое мнение
Автор: vserd
Дата сообщения: 28.11.2005 14:31
Да муторно будет все это перетряхивать :(
Но прийдется. Может в с ледующий заход и решусь на это. :)
Автор: LonerDergunov
Дата сообщения: 08.12.2012 04:06

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

А как Uniextract понимает, что перед ним именно инсталлшилд, а не просто какой-нибудь ехе-файл?
Isxunpack уже повесил отдельной командой, пригодится)
Автор: Nergal
Дата сообщения: 21.12.2005 19:15
Вопрос к знатокам мультиарка. Скажите, можно ли заставить его операцию упаковки выполнять в фоне? Достало уже запускать вторую (а то и больше) копию тотала на время упаковки.
Автор: codecs
Дата сообщения: 08.12.2012 20:16

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

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

Цитата:
Скажите, можно ли заставить его операцию упаковки выполнять в фоне?

Насколько я знаю, нельзя
Автор: Orochi
Дата сообщения: 08.12.2012 23:31
LonerDergunov

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


Теперь понял что вы имели в виду.

codecs

Такой особенный инсталлшилд сделанный одним файлом - это единственный тип инсталятора который я не могу открыть в моём настроенном мулти арке. Из за этого приходится использовать униэкстракт. Присобачить isxunpack к мултиарку - это очень даже актуально.

Например откройте мултиарком _http://software.lsoft.net/BootDiskSetup.exe





Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970

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


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