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

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

Автор: Rodny
Дата сообщения: 17.11.2012 21:38
Habib2302 14:31 17-11-2012
Цитата:
как распаковать .cab файлы?

А что это? Если Microsoft CAB archives, то в TC встроенная поддержка.
Если файлы типа data1.cab, data2.cab от инсталлятора InstallShield, то в зависимости от его версий разные решения. Посмотри хотя бы 43-ю страницу
Автор: arsvrn
Дата сообщения: 03.11.2005 09:18
StupidUser

Цитата:
- Под Win XP пишет:
Цитата:

Цитата: Executed command '...' returned errorlevel 1, wich is higher than configured as normal for this command. Probably error occure. Check your configuration, please...
Автор: LonerDergunov
Дата сообщения: 17.11.2012 21:59

Цитата:
скажите одним словом.как распаковать .cab файлы?

Могу даже одним числом - 509.
Автор: StupidUser
Дата сообщения: 04.11.2005 03:30
- Вместо точек в предыдущем сообщении

Цитата:
'(path1)\i6comp.exe e -o -d -f (path2)\file_name.cab (path3)\target_file target_file'

(path1) - путь до i6comp.exe; (path2) - путь до обрабатываемого файла file_name.cab; (path3) - путь в файле file_name.cab до требуемого файла target_file.

- В файле wincmd.ini:

Цитата:
[PackerPlugins]
cab=223,C:\Program Files\totalcmd\Addons\multiarc.wcx
hdr=223,C:\Program Files\totalcmd\Addons\multiarc.wcx
dat=223,C:\Program Files\totalcmd\Addons\multiarc.wcx
1=223,C:\Program Files\totalcmd\Addons\multiarc.wcx
j=223,C:\Program Files\totalcmd\Addons\multiarc.wcx
lib=223,C:\Program Files\totalcmd\Addons\multiarc.wcx
z=223,C:\Program Files\totalcmd\Addons\multiarc.wcx

- Весь addon-файл честно скопировал в multiarc.ini, ничего кроме пути до i6comp.exe не правил, ничего не добавлял. Поэтому мой addon можно прочитать в дистрибутиве Multiarc'а.
Автор: Habib2302
Дата сообщения: 17.11.2012 22:56
у меня файлы типа data1.cab, data2.cab от инсталлятора InstallShield
Автор: arsvrn
Дата сообщения: 04.11.2005 12:16
StupidUser
Попробуй запустить командную строку (cmd.exe) и из нее что-то вроде

Код: i6comp.exe e -o -d -f D:\6\data2.cab "<Engine>Engine Files\corecomp.ini" corecomp.ini
Автор: Orochi
Дата сообщения: 04.12.2012 22:31
Ребята почему у меня Multiarc видет инсталлятор InstallShield как:


Код:
.rsrc Folder
.data 5,632
.rdata 6,144
.text 66,048
[0] 5,841,072
CERTIFICATE 5,384
Автор: mihas83
Дата сообщения: 04.11.2005 13:52
arsvrn, StupidUser

Цитата:
Захожу в cab или в hdr по Ctrl+PageDown или Enter - список файлов показывает

А у меня почему-то не доволен:
При попытке открыть построенный InstallShield 6.2 data2.cab выдает:

Цитата:
Could not open HDR file: D:\...\Media\UDC4.0_X\Disk Images\Disk1\data2.cab

Встроенный InstallShield Cabinet File Viewer тоже ''ругается'':

Цитата:
InstallShield Cabinet File Viewer
---------------------------
Error number: 130

Description: Could not open HDR file: D:\...\Media\UDC4.0_X\Disk Images\Disk1\data2.cab
---------------------------
OK

При этом InstallShield строит только data1.hdr

Чем он не доволен? Как вылечить?
Автор: LonerDergunov
Дата сообщения: 04.12.2012 22:49

Цитата:
Multiarc видет инсталлятор InstallShield как

Потому, что так настроен
Вход в инсталлятор происходит через 7-Zip, нужно организовать вход другим способом.
Автор: arsvrn
Дата сообщения: 04.11.2005 15:08
mihas83
data2.hdr не нужен. Должен быть только data1.hdr.

Цитата:
При попытке открыть построенный InstallShield 6.2 data2.cab выдает

В смысле, сам строил? Попробуй какую-нибудь инсталляцию от фирменного продукта открыть.
Автор: Orochi
Дата сообщения: 04.12.2012 23:15
LonerDergunov

А как перенастроить ? Вроде, Multiarc должен перехватывать все действия 7-zipа так как он первый в списке.


Код:
[PackerPlugins]
Multiarc=223,%COMMANDER_PATH%\plugins\wcx\Multiarc\MultiArc.wcx
uha=79,%COMMANDER_PATH%\plugins\wcx\Multiarc\MultiArc.wcx
arc=79,%COMMANDER_PATH%\plugins\wcx\Multiarc\MultiArc.wcx
IShield=68,%COMMANDER_PATH%\plugins\wcx\IShield\IShield.wcx
msi=324,%COMMANDER_PATH%\plugins\wcx\InstallExplorer\InstExpl.wcx
InstExpl=324,%COMMANDER_PATH%\plugins\wcx\InstallExplorer\InstExpl.wcx
icl=15,%COMMANDER_PATH%\plugins\wcx\ICLRead\ICLRead.wcx
icl32=15,%COMMANDER_PATH%\plugins\wcx\ICLRead\ICLRead.wcx
lst=23,%COMMANDER_PATH%\plugins\wcx\CatalogMaker\CatalogMaker.wcx
cccp=607,%COMMANDER_PATH%\plugins\wcx\PUZZLE\Puzzle.wcx
chm=479,%COMMANDER_PATH%\Plugins\wcx\CHMDir\CHMDir.wcx
hlp=388,%COMMANDER_PATH%\Plugins\wcx\HLP\hlp.wcx
msi=324,%COMMANDER_PATH%\plugins\wcx\InstallExplorer\InstExpl.wcx
sqx=607,%COMMANDER_PATH%\plugins\wcx\Total SQX\TotalSQX.wcx
img=192,%COMMANDER_PATH%\Plugins\wcx\ISO\iso.wcx
ima=31,%COMMANDER_PATH%\Plugins\wcx\IMaGinator\IMG.wcx
iso=192,%COMMANDER_PATH%\Plugins\wcx\ISO\iso.wcx
mht=415,%COMMANDER_PATH%\plugins\wcx\MhtUnPack\MhtUnPack.wcx
uue=415,%COMMANDER_PATH%\Plugins\wcx\MhtUnPack\MhtUnPack.wcx
ha=223,%COMMANDER_PATH%\Plugins\wcx\HA\HA.wcx
gaup=223,%COMMANDER_PATH%\Plugins\wcx\GAUP_PRO\gaup_pro.wcx
7z=735,%COMMANDER_PATH%\plugins\wcx\Total7zip\Total7zip.wcx
wim=735,%COMMANDER_PATH%\Plugins\wcx\Total7zip\Total7zip.wcx
Автор: StupidUser
Дата сообщения: 04.11.2005 17:28
arsvrn
Спасибо за все советы.
Разобрался. У меня стояла общая версия 1.03. Она требует внешнюю библиотеку zd51145.dll, которую кто-то затер. Переустановил все заново, и все заработало. Но сейчас, по твоему совету заменил на 0.2 + i5comp.exe. (Все-таки 0.2 более поздний релиз. Правда от внешних библиотек избавиться не удалось - они, похоже, нужны для i5comp.exe.)
ExtractWithPath добавил. Результат понравился. Спасибо!

Появился еще один вопрос:
- Если в дистрибутиве data1.hdr+data1.cab+data2.cab, то как распаковать (посмотреть) файлы из data2.cab? Если напрямую работать с data2.cab, то не видно содержимого архива. Если же работать с data1.hdr, то и Multiarc создает команду с data1.hdr. Поэтому ничего и не извлекается.
Как победить?
Автор: LonerDergunov
Дата сообщения: 05.12.2012 00:50
Orochi
Раз невозможно зайти - значит, Multiarc не настроен.
На предыдущих двух-трёх страницах выкладывались модифицированные версии распаковщиков, и параметры конфигурации файла Multiarc.ini

И в секции [PackerPlugins] добавить:
hdr=223,%commander_path%\Plugins\wcx\MultiArc\Multiarc.wcx
(можно и не добавлять, но имхо удобней входить в hdr-файлы как в архивы).
Автор: mihas83
Дата сообщения: 04.11.2005 18:15
arsvrn

Цитата:
data2.hdr не нужен. Должен быть только data1.hdr.

Что же тогда ему не нравится?
Автор: arsvrn
Дата сообщения: 04.11.2005 22:28
mihas83

Цитата:
Что же тогда ему не нравится?

Может сам архив? Ты пробовал на разных?

StupidUser

Цитата:
Если в дистрибутиве data1.hdr+data1.cab+data2.cab, то как распаковать (посмотреть) файлы из data2.cab?

Насколько я помню, архив в InstallShield 6 входят data1.hdr+data1.cab+data2.cab, как единый набор и i6comp может начинать с любого (все равно нужны все). Сейчас под рукой нет такого архива. Поищу - попробую.

Добавлено:
Проверил. Действительно, можно входить в любой из data1.hdr, data1.cab, data2.cab. Естественно, содержимое будет одно и то же, поскольку реально это части одного архива.
Автор: StupidUser
Дата сообщения: 05.11.2005 00:37
arsvrn
Просматривать список файлов и гулять по подпапкам можно. Но почему-то не во всех дистрибутивах в data2.cab можно залезть по Ctrl+PageDown. И вот, когда я пытаюсь вытащить файлы, Multiarc ругается окошком, в котором видно, что команду на извлечение он построил из data1.hdr или data1.cab (куда я смог зайти). Но, так как реально файлы были в data2.cab, никаких файлов я не получаю, что очень печалит. (Похоже, что для Multiarc равнозначны пара файлов Имя_файла.hdr и Имя_файла.cab, где Имя_файла одно и то же. Файл с отличающимся именем - data2.cab - не считается принадлежащим тому же комплекту.)
Автор: Velimir
Дата сообщения: 05.11.2005 03:17
StupidUser, ALL

Цитата:
Просматривать список файлов и гулять по подпапкам можно. Но почему-то не во всех дистрибутивах в data2.cab можно залезть по Ctrl+PageDown. И вот, когда я пытаюсь вытащить файлы, Multiarc ругается окошком, в котором видно, что команду на извлечение он построил из data1.hdr или data1.cab (куда я смог зайти). Но, так как реально файлы были в data2.cab, никаких файлов я не получаю, что очень печалит. (Похоже, что для Multiarc равнозначны пара файлов Имя_файла.hdr и Имя_файла.cab, где Имя_файла одно и то же. Файл с отличающимся именем - data2.cab - не считается принадлежащим тому же комплекту.)

Такая весчь - при просмотре архива по Ctrl+PageDown (если вообче откроется) можно видеть практически все файлы, но вытягивать не всегда удается (с 1 раза).
Или вытягиваешь файлы в произвольном порядке т.е.
в архиве :
***.exe 122 kB
***.dat 50 kB


а вытягиваешь
***.exe 50 kB
***.dat 122 kB
(если правильно присвоить расширения то вроде все нормально)
ЕСЛИ файл находится во внутренней папке (напр. САВ или %system и т.п.) то надо вытянуть из архива весь САВ ,а уж потом какой либо файл. Не очень удобно но почти всегда прокатывае ......
Автор: arsvrn
Дата сообщения: 05.11.2005 08:29
StupidUser
Velimir

Цитата:
Похоже, что для Multiarc равнозначны пара файлов Имя_файла.hdr и Имя_файла.cab, где Имя_файла одно и то же. Файл с отличающимся именем - data2.cab - не считается принадлежащим тому же комплекту

Равнозначны не для Multiarc, а для i6comp. Он может начать с любого файла и все равно возьмет весь архив. Причем не надо думать, что в data1.cab и data2.cab лежат разные файлы, как в томах Rar'а. Вся связка data1.hdr+data1.cab+data2.cab - это один архив.
Предлагаю попробовать мой инишник.

Код: [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 %FQ
AddRecurse=%P a -o -r -f %AQ %FQ
Автор: mihas83
Дата сообщения: 05.11.2005 11:03
arsvrn

Цитата:
У себя с ним вроде ошибок не замечал.

А где ошибки в стандартном?
Цитата:
[InstallShield]
ID=13 5d 65 8c
IDPos=0
IDOnly=1
Extension=Z
List="icomp -l"
Errorlevel=7
IgnoreErrors=1
Start="^ ========"
End="^ ------"
Format0=" tt-dd-yy hh-mm zzzzzzzz aaaa pppppppp nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn"
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
Move
AddRecurse=icomp -h -i %%fQ %%A
MoveRecurse=
AllFilesMask="*.*"

Секция [InstallShield6] у тебя дополнительно к стандартной [InstallShield] ?
А если надо одновременно и InstallShield6 и InstallShield11?
Автор: arsvrn
Дата сообщения: 05.11.2005 14:37
mihas83

Цитата:
А где ошибки в стандартном?

Что значит в стандартном? Аддон, который ты привел - для InstallShield 3. Он никак не может работать ни с 5, ни с 6. Естественно, у меня несколько секций для разных версий InstallShield. При правильной их взаимной расстановке в инишнике не мешают друг другу. У меня и ТС и FAR прекрасно работают с 3, 5 и 6 версиями InstallShield.
Автор: mihas83
Дата сообщения: 05.11.2005 15:28
arsvrn

Цитата:
Что значит в стандартном?

Я привел кусок из Custom.ini с MultiArc.179.zip

Цитата:
При правильной их взаимной расстановке в инишнике не мешают друг другу.

А под правильной их взаимной расстановкой что имеешь в виду?

Цитата:
прекрасно работают с 3, 5 и 6 версиями InstallShield
Т.е. у тебя 3 отдельных секции? И какая она должна быть для 11 InstallShield?
Есть ли разница между секцией InstallShield 6 и 6.2?
Автор: arsvrn
Дата сообщения: 05.11.2005 17:00
mihas83

Цитата:
Я привел кусок из Custom.ini с MultiArc.179.zip

Последняя мне известная версия MultiArc - 1.1.3.4.

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

Последовательность в multiarc.ini. Она важна, т.к. MultiArc работает с секциями последовательно.

Цитата:
Т.е. у тебя 3 отдельных секции? И какая она должна быть для 11 InstallShield?

Да, 3, не считая MS-cab. AkulaBig вот тут привел целых 4. Их можно много иметь с разными Description. Лишь бы ID'ы отличались, чтобы секции разделить.
А что, уже есть InstallShield 11? Не знал.
Автор: mihas83
Дата сообщения: 05.11.2005 17:21
arsvrn

Цитата:
А что, уже есть InstallShield 11?

Да. И даже у нас здесь.

Цитата:
Последовательность в multiarc.ini.
И каким правилом надо пользоваться?

Цитата:
Их можно много иметь с разными Description. Лишь бы ID'ы отличались, чтобы секции разделить.
Поподробнее здесь...

Цитата:
Последняя мне известная версия MultiArc - 1.1.3.4.
Проверил еще раз - на plugring.farmanager лежит Модуль работы с архивами 1.70 beta 6 build 179
Автор: arsvrn
Дата сообщения: 05.11.2005 18:05
mihas83

Цитата:
Модуль работы с архивами 1.70 beta 6 build 179

Все, дошло. Это же для FAR'а А мы со StupidUser обсуждали ТС. Поэтому я сразу и не въехал.

Цитата:
И каким правилом надо пользоваться?

Да опытным путем

Цитата:
Поподробнее здесь...

Поскольку с разными версиями IS надо работать с разными архиваторами, MultiArc должен знать, которого из них запускать. Для этого используется ID архива. Подробнее здесь. Могу еще предложить свой вариант инишника. Когда-то я его долго отлаживал. Вроде работает (по крайней мере до IS6).
Автор: mihas83
Дата сообщения: 05.11.2005 18:16
arsvrn

Цитата:
Могу еще предложить свой вариант инишника. Когда-то я его долго отлаживал.

Ииишник в студию. Спасибо!

Цитата:
Все, дошло. Это же для FAR'а
Таки он последний...

Цитата:
Для этого используется ID архива
Это не константа для данного IS?

Автор: arsvrn
Дата сообщения: 05.11.2005 18:51
mihas83

Цитата:
Это не константа для данного IS

Константа для версии.

Цитата:
Ииишник в студию.

[more=Пожалуйста...]
для ТС

Код: [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 %FQ
AddRecurse=%P a -o -r -f %AQ %FQ

[InstallShield5]
ID=49 53 63 28
IDPos=0
Extension=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
IgnoreErrors=1
List=%P -l %AQ
Start="^ ========"
End="^ ------"
Format0=" tt-dd-yy hh-mm zzzzzzzz aaaa pppppppp nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn"
Extract=%P -d -h -o %AQ %FWQ %FP
ExtractWithPath=%P -d -i -h -o %AQ %FWQ %FP
Delete=%P -r -h %F %AQ
Add=%P -h %FWq %AQ %Rq {%S}
AddRecurse=%P -i -h %FQ %AQ %Rq {%S}

[CAB]
Extension=CAB
Description="MsCab v0.63 [ARS]"
Archiver=MsCab.exe
ID=4D 53 43 46
BatchUnpack=1
Debug=0
SkipDirsInFileList=0
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
Автор: mihas83
Дата сообщения: 05.11.2005 20:04
Есть набор MultiArc.exe. В нем только:

Цитата:
upx.exe
upx.doc
unzip.txt
unzip.exe
UnRAR.exe
UNLHA32.DLL
tar.exe
rk.txt
rk.exe
MsCab.txt
MsCab.exe
Lha32.exe
lha.exe
LHA.DOC
imp.exe
imp.doc
ha.exe
gzip.exe
gzip.doc
bzip2.exe
7z.exe
Автор: Viewgg
Дата сообщения: 06.11.2005 18:37
mihas83
Ну, для полного счастья много чего не хватает, ка то: UHARC, Slim, возможно, UDA. Вообще, всё это и гораздо большее есть у arsvrn, как он писал сам
Автор: mihas83
Дата сообщения: 06.11.2005 19:09
Viewgg

Цитата:
Ну, для полного счастья много чего не хватает

Экзотики есть много.
Но, как правило, используем только определенные...

Цитата:
гораздо большее есть у arsvrn

У него все есть (как в Одессе).
И главное - всестороннее знание Multiarcа.

Автор: StupidUser
Дата сообщения: 06.11.2005 23:11
Viewgg
Например: fhp://ftp.elf.stuba.sk/pub/pc/pack/ и будет всем счастье.

Ну, а настройки для MultiArc уж как-нибудь своими руками...

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970

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


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