Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

[Request] MultiArc.wcx (x64) и его альтернативы
Goto page Previous  1, 2, 3  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Плагины Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
LonerD



Joined: 04 Jan 2011
Posts: 1168
Location: Донецк

Post (Separately) Posted: Mon May 28, 2012 14:59    Post subject: Reply with quote

Добрался до 64-битной оси, немного погонял плагин, упаковать-распаковать inno, cab, arc, uha. Ошибок не замечено.

А фоновый режим не получится в плагин добавить?
И нормальную распаковку inno? (потому как сейчас если нужно извлечь много файлов из инсталлятора, то каждый последующий извлекается всё медленней и медленней, быстрей через UniExtractor весь инсталлятор распаковать.
Back to top
View user's profile Send private message
Mellomann



Joined: 07 Sep 2009
Posts: 708

Post (Separately) Posted: Mon May 28, 2012 15:35    Post subject: Reply with quote

LonerD wrote:
нормальную распаковку inno?

попробуй это:
Code:
menu34=Inno: распаковать здесь
cmd34=%COMMANDER_PATH%\Plugins\wcx\MultiArc\innounp.exe
param34=" -x -b -m -d"%O" -a %P%N"
, сам пользуюсь - работает.
Back to top
View user's profile Send private message
LonerD



Joined: 04 Jan 2011
Posts: 1168
Location: Донецк

Post (Separately) Posted: Mon May 28, 2012 16:04    Post subject: Reply with quote

Mellomann
Спасибо, это работает.
И то же самое выполняет и Universal Extractor (который уже стал неотъемлемой частью в моём Тотале в виде кнопочки и хоткея).
Но всё-равно часто захожу в inno через MultiArc, посмотрю, выделю нужные файлы - F5.
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4811
Location: Ростов-Дон

Post (Separately) Posted: Mon May 28, 2012 16:42    Post subject: Reply with quote

А какой у тебя режим распаковки для InnoSetup? Если пофайловый, будет медленно в случае непрерывных архивов (чем дальше файл от начала непрерывного блока архива, тем медленнее), надо BatchUnpack=1.

С фоновым режимом возиться желания нет, это надо все функции проверять на возможность работы в фоновых потоках, а код, как я уже писал, особой удобочитаемостью не отличается.
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
Mellomann



Joined: 07 Sep 2009
Posts: 708

Post (Separately) Posted: Mon May 28, 2012 17:50    Post subject: Reply with quote

MVV
Ну, на крайняк, можно реализовать фонку как на фтп - "или сразу на фон, или жди". Хотя удобства мало, но и на том хватит. Или оно ещё больше мутное?
Back to top
View user's profile Send private message
LonerD



Joined: 04 Jan 2011
Posts: 1168
Location: Донецк

Post (Separately) Posted: Mon May 28, 2012 18:32    Post subject: Reply with quote

MVV wrote:
надо BatchUnpack=1

И снова наступает хорошая погода!! Laughing Laughing
А я-то мучался всё время, не разобравшись в этой опции; думал, что так и должно было медленно работать.
Back to top
View user's profile Send private message
Mellomann



Joined: 07 Sep 2009
Posts: 708

Post (Separately) Posted: Mon May 28, 2012 19:42    Post subject: Reply with quote

Эврика!!! Razz
MultiArc x64 подружился даже с ConPaste. Very Happy

Прописал согласно указаниям ( http://forum.wincmd.ru/viewpost.php?p=68247 ) конфигу на 7zip и теперь надобность в Total7zip.wcx64 практически пропала, ибо реализуется почти аналогичный функционал (разве что руками надо будет ещё пресеты для разных сжатий пописать).

Собственно, сами конфиги:

• кусок из Multiarc.ini:
Quote:
[7zip]
Description=7-Zip
Archiver=%COMMANDER_PATH%\Plugins\wcx\Total7zip\7z-x32\7z.exe
Extension=7z, bz2, bzip2, gzip, iso, chm, msi, z, flv, ima, img, fat, ntfs, hfs, dmg, mbr, CramFS, SquashFS, isoudf, udf, vhd, vfd, cpio, deb, rpm, lzma, nsis, xar, wim, swm, xz
;Extension=7z, 7zip, 7zi, zip, rar, arj, cab, lzh, lha, bz2, bzip2, gzip, tar, iso, chm, msi, z, flv, ima, img, fat, ntfs, hfs, dmg, mbr, CramFS, SquashFS, isoudf, udf, vhd, vfd, cpio, deb, rpm, lzma, nsis, xar, wim, swm, xz
IDPos=0x0, <seekid>
BatchUnpack=1
Start="^-------------------"
End="^-------------------"
Format0="yyyy tt dd hh mm ss aaaaa zzzzzzzzzzzz pppppppppppp nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
----nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn----
nnnnnnnnnnnn"
List="ConPaste.exe /c%AWQ /p\"Введите пароль к архиву:\" \"Enter password\" %PQA l {%S} %AQA"
Extract="ConPaste.exe /s /h%AQ /c%AWQ /p\"Введите пароль к архиву:\" \"Enter password\" %PQA e -y {%S} -scsWIN -- %AQA @%LQA"
ExtractWithPath="ConPaste.exe /s /h%AQ /c%AWQ /p\"Введите пароль к архиву:\" \"Enter password\" %PQA x -y {%S} -scsWIN -- %AQA @%LQA"
Test="ConPaste.exe /s /h%AQ /c%AWQ /p\"Введите пароль к архиву:\" \"Enter password\" %PQA t -y {%S} %AQA"
Delete="ConPaste.exe /s /h%AQ /c%AWQ /p\"Введите пароль к архиву:\" \"Enter password\" %PQA d -w%LQPA -y -r {%S} -scsWIN -- %AQA @%LQA"
Add=%P a -y -mx=9 {%S} %AQA -scsdos @%LQ
Move=%P u -y -mx=9 {%S} %AQA -scsdos @%LQ
SkipLIST=1
;
Красные прочерки следует убрать! Дописаны, чтобы не растягивать сообщение.
(Полный набор поддерживаемых расширений у меня здесь закомментирован для исключения возможных конфликтов с другими плагинами. Если же будет использоваться на чистом ТК - можно использовать полную строку или добавлять нужные по желанию.)

• и кусок из Wincmd.ini:
Quote:
7z=223,%COMMANDER_PATH%\Plugins\wcx\MultiArc\Multiarc.wcx64
;zip=223,%COMMANDER_PATH%\Plugins\wcx\MultiArc\Multiarc.wcx64
;rar=%COMMANDER_PATH%\Plugins\wcx\MultiArc\Multiarc.wcx64
;arj=%COMMANDER_PATH%\Plugins\wcx\MultiArc\Multiarc.wcx64
;cab=%COMMANDER_PATH%\Plugins\wcx\MultiArc\Multiarc.wcx64
;lzh=%COMMANDER_PATH%\Plugins\wcx\MultiArc\Multiarc.wcx64
;lha=%COMMANDER_PATH%\Plugins\wcx\MultiArc\Multiarc.wcx64
bz2=223,%COMMANDER_PATH%\Plugins\wcx\MultiArc\Multiarc.wcx64
bzip2=223,%COMMANDER_PATH%\Plugins\wcx\MultiArc\Multiarc.wcx64
gzip=223,%COMMANDER_PATH%\Plugins\wcx\MultiArc\Multiarc.wcx64
;tar=%COMMANDER_PATH%\Plugins\wcx\MultiArc\Multiarc.wcx64
;iso=%COMMANDER_PATH%\Plugins\wcx\MultiArc\Multiarc.wcx64
;chm=%COMMANDER_PATH%\Plugins\wcx\MultiArc\Multiarc.wcx64
msi=223,%COMMANDER_PATH%\Plugins\wcx\MultiArc\Multiarc.wcx64
;z=%COMMANDER_PATH%\Plugins\wcx\MultiArc\Multiarc.wcx64
flv=223,%COMMANDER_PATH%\Plugins\wcx\MultiArc\Multiarc.wcx64
ima=223,%COMMANDER_PATH%\Plugins\wcx\MultiArc\Multiarc.wcx64
img=223,%COMMANDER_PATH%\Plugins\wcx\MultiArc\Multiarc.wcx64
fat=223,%COMMANDER_PATH%\Plugins\wcx\MultiArc\Multiarc.wcx64
ntfs=223,%COMMANDER_PATH%\Plugins\wcx\MultiArc\Multiarc.wcx64
hfs=223,%COMMANDER_PATH%\Plugins\wcx\MultiArc\Multiarc.wcx64
dmg=223,%COMMANDER_PATH%\Plugins\wcx\MultiArc\Multiarc.wcx64
mbr=223,%COMMANDER_PATH%\Plugins\wcx\MultiArc\Multiarc.wcx64
CramFS=223,%COMMANDER_PATH%\Plugins\wcx\MultiArc\Multiarc.wcx64
SquashFS=223,%COMMANDER_PATH%\Plugins\wcx\MultiArc\Multiarc.wcx64
isoudf=223,%COMMANDER_PATH%\Plugins\wcx\MultiArc\Multiarc.wcx64
udf=223,%COMMANDER_PATH%\Plugins\wcx\MultiArc\Multiarc.wcx64
vhd=223,%COMMANDER_PATH%\Plugins\wcx\MultiArc\Multiarc.wcx64
vfd=223,%COMMANDER_PATH%\Plugins\wcx\MultiArc\Multiarc.wcx64
cpio=223,%COMMANDER_PATH%\Plugins\wcx\MultiArc\Multiarc.wcx64
deb=223,%COMMANDER_PATH%\Plugins\wcx\MultiArc\Multiarc.wcx64
rpm=223,%COMMANDER_PATH%\Plugins\wcx\MultiArc\Multiarc.wcx64
lzma=223,%COMMANDER_PATH%\Plugins\wcx\MultiArc\Multiarc.wcx64
nsis=223,%COMMANDER_PATH%\Plugins\wcx\MultiArc\Multiarc.wcx64
xar=223,%COMMANDER_PATH%\Plugins\wcx\MultiArc\Multiarc.wcx64
wim=223,%COMMANDER_PATH%\Plugins\wcx\MultiArc\Multiarc.wcx64
swm=223,%COMMANDER_PATH%\Plugins\wcx\MultiArc\Multiarc.wcx64
xz=223,%COMMANDER_PATH%\Plugins\wcx\MultiArc\Multiarc.wcx64
(Аналогичным образом, расширения, используемые у меня другими плагинами, - закомментированы.)

 
Back to top
View user's profile Send private message
LonerD



Joined: 04 Jan 2011
Posts: 1168
Location: Донецк

Post (Separately) Posted: Mon May 28, 2012 21:07    Post subject: Reply with quote

Всё, понял почему я не пользовался опцией BatchUnpack=1 для inno.
Из-за неё некоторые инсталляторы распаковываются быстро, зато другие вообще не распаковываются (только структура папок создаётся). Confused
Back to top
View user's profile Send private message
Mellomann



Joined: 07 Sep 2009
Posts: 708

Post (Separately) Posted: Mon May 28, 2012 21:11    Post subject: Reply with quote

LonerD
Можно тогда создать два варианта, разделив их нестандантным расширением. Например, дать одному ".inno", а другому ".inno_". Ну, или любое другое, главное, чтоб удобно было.

Подобным образом я сейчас работаю с 7z архивами тремя разными плагинами (7zip, multarc, total7zip), разделив из просто расширениями на 7z, 7zi, 7zip, соответственно очерёдности и когда нужно получить дроступ желаемым плагином просто дописываю в расширение файла нужные буквы.
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4811
Location: Ростов-Дон

Post (Separately) Posted: Mon May 28, 2012 21:41    Post subject: Reply with quote

А толку с разных расширений? У Inno расширений архива обычно два - EXE и BIN. А выбирать, каким плагином открывать архив, тотал не позволяет.

Но можно попробовать создать кнопку-переключатель, которая будет менять этот параметр в файле Multiarc.ini, Мультиарк все равно вроде перечитывает аддон из конфига при открытии архива (во всяком случае, команду перечисления файлов в архиве я менял в конфиге и она сразу подхватывалась). А при запуске тотала можно сбрасывать BatchUnpack в 1.

Или же попытаться посмотреть консоль, командную строку и т.п. и разобраться, почему же файлы не извлекаются.
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
Mellomann



Joined: 07 Sep 2009
Posts: 708

Post (Separately) Posted: Mon May 28, 2012 22:37    Post subject: Reply with quote

MVV
BINом ещё часто обзывают FreeARCовские архивы и побайтовые образы дисков, а ещё дампы памяти и прочие бинарники.
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4811
Location: Ростов-Дон

Post (Separately) Posted: Tue May 29, 2012 00:02    Post subject: Reply with quote

Да расширения типа BIN и DAT вообще в ходу для файлов без определенного формата, так что внутри может быть что угодно. Речь же о другом была - не всегда мы выбираем расширения для файлов. А переименовывать файл, чтобы открыть его тем или иным плагином - маразм.
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
LonerD



Joined: 04 Jan 2011
Posts: 1168
Location: Донецк

Post (Separately) Posted: Tue May 29, 2012 00:18    Post subject: Reply with quote

Quote:
BINом ещё часто обзывают FreeARCовские архивы

Этим обычно занимаются репакеры игр. Не знаю, какой логикой они руководствуются, но вот почему-то модно так нехитро маскировать расширения непонятно от кого и непонятно зачем.
Back to top
View user's profile Send private message
Mellomann



Joined: 07 Sep 2009
Posts: 708

Post (Separately) Posted: Tue May 29, 2012 00:42    Post subject: Reply with quote

LonerD
для InnoSetup, который внешние ресурсы только в виде data*.bin и принимает.

Добавлено спустя 4 минуты:

MVV wrote:
А переименовывать файл, чтобы открыть его тем или иным плагином - маразм.

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

Есть "основной" вариант на изначальное расширение, а остальные - как довески на случай, если основа не может делать некую редкую но нужную юзверю функцию...

Полный контроль получаем. Что ж тут маразматичного-то...
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4811
Location: Ростов-Дон

Post (Separately) Posted: Tue May 29, 2012 10:09    Post subject: Reply with quote

Mellomann wrote:
для InnoSetup, который внешние ресурсы только в виде data*.bin и принимает.

Да ничто не мешает положить архивы с любым расширением в папку инсталлера и подключать, указывая путь относительно папки инсталлера.

Mellomann wrote:
Есть "основной" вариант на изначальное расширение, а остальные - как довески на случай, если основа не может делать некую редкую но нужную юзверю функцию...

Полный контроль получаем. Что ж тут маразматичного-то...

Переименовать файл, чтобы открыть его - дико неудобно. К тому же, не любой файл можно переименовать. Символическую ссылку тоже без прав админа не создать. А тема не встретила одобрения Гислера.

В принципе, можно для расширения BIN сделать пару пунктов контекстного меню внутренних ассоциаций - первый с командой **inno, второй - с командой **inno_, и поставить два мультиарка... Можно будет входить в архив с конкретным аддоном. Но нужны 2 мультиарка, плюс могут быть проблемы с тем, что тотал не позволяет показывать пункты для нескольких пунктов внутренних ассоциаций.
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Плагины Total Commander All times are GMT + 4 Hours
Goto page Previous  1, 2, 3  Next
Page 2 of 3

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group