Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Multiarc плагины и аддоны для FAR и Total Commander

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62

Открыть новую тему     Написать ответ в эту тему

TCPIP

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Эта тема посвящена вопросам написания архиваторных плагинов для поддержки специфических архиваторов, отсутствующих в стандартных поставках multiarc-плагина для файл-менеджеров Total Commander, Double Commander и FAR.
Предполагается обсуждение возможности написания собственной универсальной мультиархиваторной оболочки для Win32/64 с поддержкой полноценной интеграции в Проводник и отвечающей современным стандартам архиваторных оболочек.
 
Multiarc - Homepage, Зеркало, более доступный интерфейс
Неофициальная 64-битная версия без изменений функционала оригинала
Последняя неофициальная версия, в т.ч. 64-битная (предыдущая версия)
Для новичков:
Файл конфигурации для Multiarc от "TychoBarfys"
Некоторые архиваторы, поддерживаемые Multiarc подробнее
найденные решения аддонов
как увидеть какую командную строку передает multiarc архиватору: подробнее
 
Примечание.
Multiarc в Double Commander реализован не в виде отдельного плагина, а внедрен в код самой программы. Однако, хотя структура multiarc.ini несколько отличается - параметры несколько другие, некоторых команд, присутствующих в total-овском, нет, зато есть свои, большая часть команд и описаний форматов архивов идентичны. DC сам преобразовывает total-овский multiarc.ini в свой формат при сохранении. Настройки аддонов доступны из интерфейса самого DC. Описание структуры multiarc.ini имеется в оффлайн документации. Также возможно и применение отдельного Multiarc-а от Total-а.

Всего записей: 4667 | Зарегистр. 31-01-2003 | Отправлено: 23:54 10-05-2005 | Исправлено: Skif_off, 12:05 21-11-2014
xChe



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
jentoso
Да, это я выше фигню написал...   У меня для GOG то-же самое.
 
А по LRepacks я просто подумал, что вряд-ли они сами что-то кастомное городят, может берут этот самый  "modified Inno Setup variants including Martijn Laan's My Inno Setup Extensions" - тогда в каких-нибудь других инсталлах строки LRepack уже не будет, а этот InnoSetupLdr может встретится.

Всего записей: 4019 | Зарегистр. 07-05-2006 | Отправлено: 18:42 14-02-2024 | Исправлено: xChe, 18:42 14-02-2024
Smallette

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
xChe
выложите пожалуйста кусок ини файла и innoextract 1.9

Всего записей: 290 | Зарегистр. 01-11-2006 | Отправлено: 06:38 15-02-2024
WildGoblin



Ru-Board Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Smallette

Цитата:
выложите пожалуйста кусок ини файла и innoextract 1.9

https://www.google.ru/search?hl=en&q=innoextract - первая же строка.

----------
Capitalism is the Virus
Бога нет, царя не надо, Губернатора убьём, Платить подати не будем, Во солдаты не пойдём.

Всего записей: 29409 | Зарегистр. 15-09-2001 | Отправлено: 09:02 15-02-2024
Smallette

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
WildGoblin
оттуда и качал...
перепробовал разные комбинации, заработала вот эта

Код:
[InnoSetup - LRepacks]  
Archiver=innoextract.exe  
Description="InnoExtract"
Extension=exe  
ID=49 6E 6E 6F 53 65 74 75 70 4C 64 72
IDPos=<SeekID>  
Format0=z+ n++
List=%PQA --list-sizes -g -s %AQ %O
ExtractWithPath=%PQA -e -g -q  %AQA -I %FQA
BatchUnpack=1

Всего записей: 290 | Зарегистр. 01-11-2006 | Отправлено: 09:41 15-02-2024
insorg



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Если сделать вот так в wincmd.ini:
Код:
#=132,%COMMANDER_PATH%\Plugins\wcx\Multiarc\MultiArc.wcx

и в Multiarc.ini:
Код:
[7zipParser]
Description=7-Zip
Archiver=%COMMANDER_PATH%\Plugins\wcx\Total7zip\7z.exe
Extension=#
;ID=37 7A BC AF
IDPos=0x0, <seekid>
BatchUnpack=1
Start="^-------------------"
End="^-------------------"
Format0="yyyy tt dd hh mm ss aaaaa zzzzzzzzzzzz pppppppppppp  nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn"
List="%PQA l -t# {%S} %AQA"
Extract="%PQA e -t# -y  %AQA @%LQA"
ExtractWithPath="%PQA x -t# -y  %AQA @%LQA"
Test="%PQA t -t# -y %AQA"
SkipLIST=1
AskMode=0

то можно будет разбирать архивы в режиме -t#, который доступен в гуёвой версии 7zip архиватора.
Через total7zip такое вообще не реализуется вовсе.
 
Тащите себе и радуйтесь.
 
Добавлено:
Конфиг совместим как с последними версиями Multiarc (в которых можно сократить формат листинга плюсами),  так и  классическими старыми.

Всего записей: 16755 | Зарегистр. 04-11-2010 | Отправлено: 21:33 28-03-2024
insorg



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
В продолжение прошлого поста, ещё один вариант для парсера

Код:
[7zipParser2]
Description=7-Zip
Archiver=%COMMANDER_PATH%\Plugins\wcx\Total7zip\7z-%PROCESSOR_ARCHITECTURE%\7z.exe
Extension=#a
;ID=37 7A BC AF
IDPos=0x0, <seekid>
BatchUnpack=1
Start="^-------------------"
End="^-------------------"
Format0="yyyy tt dd hh mm ss aaaaa zzzzzzzzzzzz pppppppppppp  nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn"
List="%PQA l -t#:a {%S} %AQA"
Extract="%PQA e -t#:a -y  %AQA @%LQA"
ExtractWithPath="%PQA x -t#:a -y  %AQA @%LQA"
Test="%PQA t -t#:a -y %AQA"
SkipLIST=1
AskMode=0

Предполагается использовать его совместно с предыдущим, потому как в разных случаях бывает полезен обычный -t#, а в других именно -t#:a (или даже -t#:e).

Всего записей: 16755 | Зарегистр. 04-11-2010 | Отправлено: 03:25 10-04-2024 | Исправлено: insorg, 03:28 10-04-2024
ziabriev



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Тащите себе и радуйтесь

Для использующих утилиту Tcimg есть кнопка для входа в инсталляторы,
меняет расширение *.exe на решётку *.# и открывает каталог,
а при выходе, при повтогном нажатии , возвращает файлу расширение *.exe.
Пример применения на хромоклоне - скрин
 
Кнопка:

Код:
 
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Tcimg\TCIMG.exe
swcmd=renmm=%P%N||**6!!.exe!!.#||upd<1>??tcimg=$cm2050??keybd=0~~^+{PGDN}¦¦renmm=%P%N||**6!!.#!!.exe||upd<1>¦¦ReversEcx
Wcmikons.dll,89
1 - Вход в инсталлятор *.# <> 2 - Возврат *.exe после выхода
%COMMANDER_PATH%\Tcimg\
 
-1
 
 
 

 

Всего записей: 1309 | Зарегистр. 03-03-2019 | Отправлено: 11:18 10-04-2024 | Исправлено: ziabriev, 11:56 11-04-2024
insorg



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ziabriev
Что она будет делать в случае наличия другого уже имеющегося в папке файла с "целевым" именем?

Всего записей: 16755 | Зарегистр. 04-11-2010 | Отправлено: 14:48 10-04-2024
ziabriev



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
insorg
Кнопка переключает команды для одного файла под курсором, по кругу.

Всего записей: 1309 | Зарегистр. 03-03-2019 | Отправлено: 15:51 10-04-2024
insorg



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ziabriev
Перефразирую вопрос иначе.
При попытке переименования в то, что уже существует в папке, что проиходит?  
Замена по-тихому, ошибка выполнения, какой-нибудь запрос.... Какой из вариантов?

Всего записей: 16755 | Зарегистр. 04-11-2010 | Отправлено: 16:45 10-04-2024
ziabriev



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
insorg
Надо просто потестиь.
Если решётка уже была, переименование будет по второму нажатию.

Всего записей: 1309 | Зарегистр. 03-03-2019 | Отправлено: 18:40 10-04-2024
insorg



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ziabriev
Переименование во что? В описываемом вопросе в папке уже есть оба файла.

Всего записей: 16755 | Зарегистр. 04-11-2010 | Отправлено: 18:59 10-04-2024
ziabriev



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
insorg
Переименовывает расширение *.# файла под курсором в расширение *.exe.
Если нужна другая кнопка, просто - войти  в  *.exe  и выйти из открытого архива - она есть
но сложнее и требуется пара файлов.
З.Ы. Я не понял, это одноимённые файлы?

Всего записей: 1309 | Зарегистр. 03-03-2019 | Отправлено: 19:31 10-04-2024
insorg



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ziabriev
На простом примере. У нас в папке есть три файла
setup.exe
setup.exe.#
setup.#
Что произойдёт?
 
 
Добавлено:
Если что, случай - более чем реальный, когда я сравниваю разные дистрибутивы или версии софтины между собой, например.

Всего записей: 16755 | Зарегистр. 04-11-2010 | Отправлено: 19:52 10-04-2024
ziabriev



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
insorg
Надо так:
setup_1.exe
setup_2.#
setup_3.exe.#
 
При выходе будет так:
setup_1.exe
setup_2.exe
setup_3.exe.exe
 
Или другой кнопкой - скрин

Всего записей: 1309 | Зарегистр. 03-03-2019 | Отправлено: 20:37 10-04-2024
insorg



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ziabriev
Не надо. Ты на конкретный вопрос ответь. Что будет?

Всего записей: 16755 | Зарегистр. 04-11-2010 | Отправлено: 20:50 10-04-2024
jentoso



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

insorg (пост)
Цитата:
На простом примере. У нас в папке есть три файла
setup.exe
setup.exe.#
setup.#
Что произойдёт?

 
При входе в setup.exe входит, но при выходе получается
setup.#
setup.exe.#
setup_01.#

Всего записей: 459 | Зарегистр. 25-10-2008 | Отправлено: 21:10 10-04-2024
ziabriev



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
insorg
setup.exe
setup_01.exe
setup_3.exe.exe

Всего записей: 1309 | Зарегистр. 03-03-2019 | Отправлено: 21:27 10-04-2024
insorg



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Понятно. Значит, хрен ещё потом разберёшь, куда какой файл оно обозвало. Нафиг.
 
Добавлено:
Никогда не любил доверять всякой автоматике вот такие сценарии.

Всего записей: 16755 | Зарегистр. 04-11-2010 | Отправлено: 21:33 10-04-2024
ziabriev



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
insorg
Это не для сценариев, а чтобы не тыкать в клавиатуру, те более, что её совсем нет.

Всего записей: 1309 | Зарегистр. 03-03-2019 | Отправлено: 22:11 10-04-2024
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62

Компьютерный форум Ru.Board » Компьютеры » Программы » Multiarc плагины и аддоны для FAR и Total Commander


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru