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

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

Автор: mithridat1
Дата сообщения: 16.01.2007 18:15
Господа,следующая проблема.Нашел неплохую программку для чтения файлов баз данных и бэкапов MS SQL - MDF Reader 1.5( http://paullee.ru/download/mdfr.zip ).В ней уже была конфигурация MultiArc для FAR и я пытаюсь ее переделать для Total Commander.Пока добился только листинга содержимого,но хочется чтобы заработал и Extract.В Фаре все работает безупречно.В TC же при извлении объектов лезут ошибки или сообщения что файл не найден.Вот моя конфигурация для TC

[more=Далее]
Цитата:

MDF]
Archiver=c:\Arc\Mdfr\mdfr.exe
ID=01 0F 00 00
IDPos=0
IDOnly=1
Extension=mdf
List=%P l %a
Start="MDFReader"
Format0=yyyy tt dd hh mm ss* nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
Extract=%P x %a %fQ
ExtractWithoutPath=%P e %a %fQ
IgnoreString0=Warning
IgnoreString1=Error
IgnoreString2=Runtime
IgnoreString3= $
Debug=1

[TAPE]
Archiver=c:\Arc\Mdfr\mdfr.exe
ID=54 41 50 45
IDPos=0
IDOnly=1
Extension=bak
List=%P l %a
Start="MDFReader"
Format0=yyyy tt dd hh mm ss* nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
Extract=%P x %a %fQ
ExtractWithoutPath=%P e %a %fQ
IgnoreString0=Warning
IgnoreString1=Error
IgnoreString2=Runtime
IgnoreString3= $
Debug=1
[/more] MultiArc.ini

Что нужно поправить в переменных архивных команд чтобы наконец стало извлекаться ?
Автор: cracklover
Дата сообщения: 16.01.2007 22:33
Подскажите, существует для аддон для прекрасного компактного, но, к сожалению, малоизвестного архиватора WinUDA?
Автор: BasiL
Дата сообщения: 17.01.2007 08:26
mithridat1
ПОПробуй путь к архиватору указывать в кавычках... вдруг поможет
Хотя я заметил у себя проблему с путями.
upx с первого раза не находит файл... копать не стал.
Автор: mithridat1
Дата сообщения: 17.01.2007 09:22
BasiL
Так листинг содержимого то работает.Значит,с путями все нормально.С кавычками тоже проверял.Не работает только Extract.Господа,гляньте уж мой конфиг двумя постами выше,если есть время ?
Синтаксис командной строки у Mdfr простой:

Цитата:
Usage: mdfr <command> <filename> [<object name>]

Commands:

l list objects
e extract object
x extract object with full path


Что я неправильно написал ?
Автор: egor23
Дата сообщения: 17.01.2007 19:45
а секцию для StuffIt Deluxe (*.sitx *.sit) ни у кого нет желания сделать
http://forum.ru-board.com/topic.cgi?forum=35&topic=7602&start=140#lt

обновился Inno Setup Unpacker 0.1.8 (November 23, 2006)
Supports Inno Setup versions 3.0.0-beta through 5.1.9
http://innounp.sourceforge.net/
[no]0.18 (2006.11.23)
The reconstructed script now includes the [Types], [CustomMessages], and [Languages] sections.
ROPS disassembler updated to support the latest build of ROPS.
New option -f to read the password from file. This way it can include any special characters. Be sure to save the file in the correct character encoding as no translations are applied.
Fixed the bug that caused the file timestamps to be inconsistently reported and applied (UTC vs. local).
Updated the decompression libraries: zlib to version 1.2.3, bzip2 to version 1.03, and LZMA to version 4.43 (optimized for speed).[/no]

Интересно, а как залесть внутрь SkypeSetup.exe?
http://download.skype.com/SkypeSetup.exe

innounp
; Version detected: 5004
Signature: Inno Setup Setup Data (5.0.4skp)
Error (EOutOfMemory) "Out of memory" at address 004029F4

InstallExplorer 0.9.1 вынимает uninst.exe напоминающий Skype.exe, только сильно покоцанный, но файлов там должно быть больше.
Автор: Factotum
Дата сообщения: 17.01.2007 19:45
mithridat1
Что значит
Цитата:
[<object name>]
?
Автор: BasiL
Дата сообщения: 18.01.2007 08:52
egor23

Цитата:
innounp
; Version detected: 5004
Signature: Inno Setup Setup Data (5.0.4skp)
Error (EOutOfMemory) "Out of memory" at address 004029F4

тоже самое... даже адрес совпадает...
Автор: mithridat1
Дата сообщения: 18.01.2007 10:51
Factotum
Это имя объекта в базе данных.
Докопался до следуещего.Не извлекаются только объекты,находящиеся в поддиректориях файла данных(User tables,Triggers,Views и т.д.).В корне каждой базы есть объект dbinfo.txt - описание базы и он нормально извлекается.Проблема же с объектами расположенными в директориях архива-файла данных.Вот пример того что пишется в консоли MultiArc :

MDFReader 1.5 for MSSQL 7/8/9 data-files by General Paul Lee (c) 2005-2006.
Running Command:C:\Mdfr\mdfr.exe x c:\ISMS_D~1.MDF \"primary key constraints\ACC_CORR_PK\"

MDFReader 1.5 for MSSQL 7/8/9 data-files by General Paul Lee (c) 2005-2006.
extracting: primary key constraints\ACC_CORR_PK
object id : 2043154324

После этого TC сообщает что файл не найден.Судя по тому что MDFReader не выдает ошибок то информация все же извлекается,но не передается (или неправильно передается) коммандеру.Что можно еще сделать ?

Добавлено:
Кажется,понял свою проблему.Плагин при распаковке пытается создать файл с именем *\*,что есс-но невозможно.Как быть в данной ситуации ?
Автор: Factotum
Дата сообщения: 18.01.2007 18:10
mithridat1
Попробуй так:
Extract=%P e %AQA @%lQ
ExtractWithPath=%P x %AQA @%lQ
Автор: mithridat1
Дата сообщения: 19.01.2007 16:20
Factotum
Не помогает.Так вообще фигня выходит.

Running Command:C:\Mdfr\mdfr.exe e c:\master.mdf @C:\DOCUME~1\Admin\LOCALS~1\Temp\$mltwcx\lst353A.tmp

MDFReader 1.5 for MSSQL 7/8/9 data-files by General Paul Lee (c) 2005-2006.
extracting: @C:\DOCUME~1\Admin\LOCALS~1\Temp\$mltwcx\lst353A.tmp
Running Command:C:\Mdfr\mdfr.exe e c:\ISMS_Data.mdf C:\DOCUME~1\Admin\LOCALS~1\Temp\$mltwcx\lst3544.tmp

Добавлено:
Еще немного покопавшись обнаружил,что MDF Reader все же извлекает объекты - они все аккуратно складываются в директории типа
c:\Documents and Settings\Admin\Local Settings\Temp\$mltwcx

Но TC ищет извлеченный объект,который предавался mdfr как "директория объекта в файле данных\имя объекта" по адресу c:\Documents and Settings\Admin\Local Settings\Temp\$mltwcx\имя объекта тогда как реально он находится в c:\Documents and Settings\Admin\Local Settings\Temp\$mltwcx\директория объекта в файле данных\имя объекта.
Как добиться передачи ТС правильного пути к извлеченному объекту в Temp ?
Автор: Factotum
Дата сообщения: 20.01.2007 00:06
mithridat1
Дай ссалку на архиватор и архив такого типа, асли не более 5Мб
Автор: Vilcom
Дата сообщения: 20.01.2007 07:35
mithridat1
Зайди в свойствах компа,и измени переменную среду на вын\темп
Автор: arsvrn
Дата сообщения: 20.01.2007 12:42
mithridat1
Выложи куда-нибудь небольшой архивчик .mdf. А то и взять неоткуда попробовать.

Добавлено:
Не надо выкладывать, сам нашел в инете.
А какие проблемы с переделкой из FAR'овского? Там и править почти ничего не пришлось. Слепил вот такой аддончик. Вроде работает.

Код: [MDF]
Description="MDF Reader 1.5 for MSSQL 7/8/9 data-files [ARS]"
ID=01 0F 00 00, 54 41 50 45
IDPos=0
Extension=mdf, bak
Archiver=mdfr.exe
List=%P l %AQA
Start="MDFReader"
Format0=yyyy tt dd hh mm ss* nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
Extract=%P e %AQA %FQ
ExtractWithPath=%P x %AQA %FQ
Автор: mithridat1
Дата сообщения: 21.01.2007 08:24
ToAll
Cпасибо всем.Сейчас к сожалению нет возможности проверить.Позже отпишусь и выложу какой-нибудь mdf.
Автор: mithridat1
Дата сообщения: 22.01.2007 13:54
arsvrn
Большое спасибо,все работает !
По сути,ты просто поменял местами опции командной строки 'e' и 'x' в Extract и ExtractWithPath.Хм,это что ли особенность MultiArc в TC,что нужно делать такую рокировку ?
Автор: arsvrn
Дата сообщения: 22.01.2007 17:07
mithridat1
А ты посмотри внимательно на эти строки
Extract в FAR'е соответствует ExtractWithPath (извлечь с путями) в ТС. И наоборот
ExtractWithoutPath (извлечь без путей) в FAR'е соответствует Extract в ТС.
Ну и %f в ТС нету. Есть %F.
Да, и еще. Могут быть грабли с кодировками имен "псевдофайлов" в архиве при русских названиях (если, конечно, такое там бывает). Проверить было не на чем. Если попадется, пиши и файл прикладывай.
Автор: mithridat1
Дата сообщения: 22.01.2007 17:33
arsvrn
Да,этого то я и не заметил.... Еще раз благодарю !
А русских названий у объектов БД по моему не бывает.По крайней мере я не встречал.Так что это уже лишнее.

Автор: DenissovAV
Дата сообщения: 24.01.2007 05:07
arsvrn

Цитата:
Перечисли, какие конкретно архиваторы тебе нужны. Попробуем помочь.


Мне нужно распаковщик(и) к инсталляционным пакетам (InstallExplorer из FAR PowerPack даже сам FAR PowerPack неправльно листит), AIN, UC2, InstallShiled (для Z-файлов, если не будет поддерживаться запрошенными выше распаковщиками), Limit; и прикрутить upx к МультиАрку, чтобы по Ctrl-PgDn ехе открывал и только потом, если не смог распаковать, передавал в ResourceBrowser.
ResourceBrowser у меня версии 1.00 Beta 5 от Игоря Павлова. Есть что новее, эффективнее?
Автор: LEX1
Дата сообщения: 22.02.2007 23:41
1.
Цитата:
Access violation at address 01751387. Read of address 01898000.
Please report this error to the Author,
with a description of what you were doing when this error occured!
Continue execution?

Multi-Archiver plugin for Total Commander FileVersion : ver 1.3.0.4
Програмка при попытке распаковки которой это происходит и multiarc.ini с Wincmd.ini прилагаются (30Kb).
На версии 1.2 всё нормально.

2. Можно ли увеличить длину ID для [CAB] ? (Ложное срабатывание. Странно, но на exe-шнике).
Автор: vcrank
Дата сообщения: 07.04.2007 17:11
1. Каким образом можно научить TC перепаковывать самораспаковывающиеся архивы 7zip
2. Может кто выложит свою сборку аддонов (вместе с распаковщиками), чтобы как можно больше архивов понимала
Автор: crotoff
Дата сообщения: 28.04.2007 12:59
Народ! Кто-нибудь уже заморачивался с PAQ8 архивами? В частности интересуют PAQ8l PAQ8jc. Выложьте код пожалуйста если у кого получится
Автор: Ajax
Дата сообщения: 10.05.2007 07:24
Народ никто не сталкивался с такой сигнатурой Install Shield 49 53 63 28 B0 04. Какой это версии IS. Жаль ничем не берется.
Автор: OptimusBest
Дата сообщения: 06.07.2007 13:31
InstallShield 10-11-12

есть возможность модифицировать i6comp.exe (114688) для чтения InstallShield 10-11 тут достаточно изменить 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
Автор: cracklover
Дата сообщения: 06.07.2007 13:46
OptimusBest
Все будут премного благодарны, есть будет выложен полный инишник для обоиз случаев + оригинальны и модифицированный i6comp.exe.
P.S. По ссылке на фтп давно ничего такого не лежит.
Автор: OptimusBest
Дата сообщения: 06.07.2007 14:25
ftp://ftp.elf.stuba.sk/pub/pc/pack/i6comp02.zip найти там i6comp.exe (ссылка рабочая в момент написания)
и
http://rapidshare.com/files/41332443/i12comp_r_.zip
скопировать все туда, где находиться ваш 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
Автор: cracklover
Дата сообщения: 06.07.2007 15:03
OptimusBest
Всё нашёл искачал! Огромное спасибо. Конечную реализацию идеи с большим удовольствием поместил в следующую версию своей сборки на основе Total Commander. Ваше авторство идеи и реализации в хистори сборки выражениями моей благодарности уже указано)
Автор: BasiL
Дата сообщения: 12.07.2007 10:31

Цитата:

http://rapidshare.com/files/41332443/i12comp_r_.zip

удален, переложите пожалста... сам поменять байтики не умею
Автор: BasiL
Дата сообщения: 12.07.2007 14:09
нашел проблему с [more=аддоном NSIS]
Код: [NSIS]
Description="NSIS (using 7-Zip 4.40 and up) [ARS]"
Archiver="%COMMANDER_PATH%\Tools\Packages\7z.exe"
Extension=exe
SkipSfxHeader=0
BatchUnpack=1
ID=00 00 00 00 EF BE AD DE 4E 75 6C 6C 73 6F 66 74 49 6E 73 74, 08 00 00 00 EF BE AD DE 4E 75 6C 6C 73 6F 66 74 49 6E 73 74
IDPos=4, <SeekID>
Start="^-------------------"
End="^-------------------"
Format0="yyyy tt dd hh mm ss aaaaa zzzzzzzzzzzz pppppppppppp nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn"
List=%P l %AQA
Extract=%P e -y %AQA @%LQ
Автор: Factotum
Дата сообщения: 13.07.2007 01:33
i12comp_r_.zip
Автор: BasiL
Дата сообщения: 13.07.2007 10:19
Factotum
Спасибо, слил. Совпадает побайтно с самодельным. Оказалось, что UE замечательно справляется с задачей редактора HEX.

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970

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


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