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

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

Автор: arsvrn
Дата сообщения: 05.04.2006 12:31
cracklover
Ну, насчет unlocker'a все ясно
С ftpinfo_setup дело в том, что по заданному для ID адресу лежат совсем другие байты (нули). Если в инишнике добавить эти нули:
ID=49 6E 6E 6F, 00 00 00 00
IDPos=48
то ТС будет видеть и распаковывать эту инсталляцию.
Но вообще это не дело. Мало ли в каких других файлах будет такая же сигнатура - ведь похоже, то что считается сигнатурой InnoSetup (49 6E 6E 6F по смещению 48) на самом деле таковой не является. Ведь innounp понимает, его это файл или нет. Следовательно, сигнатура может быть лежит в другом месте? Просто очень уж красиво выглядит 49 6E 6E 6F = Inno. Хорошо бы определить правильную сигнатуру для InnoSetup, тогда и с версиями вопрос может отпасть (IETotal/Innounp).
Автор: cracklover
Дата сообщения: 05.04.2006 12:40
arsvrn

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


Добавлено:

Цитата:
Если в инишнике добавить эти нули:
ID=49 6E 6E 6F, 00 00 00 00
IDPos=48


кстати, после такого добавления 00 00 00 00, почти все мои проблемные дистрибы, созданные с помощью Inno Setup, стали открываться через Мультиарк!
Автор: egor23
Дата сообщения: 05.04.2006 13:29
Там смещение 37584, в большинстве случаем для InnoSetup подходит.
Вот поэтому и хочется чтоб MA искал в диапазоне, чтоб не гадать где эта сигнатура находится.
Автор: namchik
Дата сообщения: 05.04.2006 13:59
egor23

Цитата:
А что значит не войдёшь?

по ctrl+pg down не заходится в setup.exe.
Цитата:
пробывал на инстале игры VIVISECTOR

он какой версией инно сделан? я использую последнюю 5.1.6

Добавлено:
с нулями в ID нормально открывает
Автор: arsvrn
Дата сообщения: 05.04.2006 14:53
egor23

Цитата:
Там смещение 37584, в большинстве случаем для InnoSetup подходит.

Это только для последних версий (с какой точно - не знаю). Причем это, похоже, некая ресурсная запись компилятора??? Во всяком случае, в других версиях - находится по другому смещению.
Мне кажется, надо искать не в виде явного текста "Inno" в файле.
Автор: egor23
Дата сообщения: 05.04.2006 18:33
namchik

Цитата:
он какой версией инно сделан? я использую последнюю 5.1.6

5102 там по смещение 37584 находиться "Inno"

arsvrn

Цитата:
Во всяком случае, в других версиях - находится по другому смещению.
Мне кажется, надо искать не в виде явного текста "Inno" в файле.

Привязываем к тому к чему можем привязать
IDPos=48,37584

Еще вот не хватает в MA поиска диапазонов сигнатур, а то в том же UPX приходиться добовлять сигнатыры для каждой версии.

Вот если будет: поиск сигнатур в диапазоне смещений, и поиск диапазона сигнатур, то для того же InnoSetup можно более корректно указать сигнатуру, т.к. версии InnoSetup "по тексту" в явном виде прописаны.

Ну, а если еще отучат MA от обработки (открытия) файлов при возрате ошибки архиватором, то это было бы просто чудесно.
Автор: arsvrn
Дата сообщения: 05.04.2006 18:44
egor23

Цитата:
Привязываем к тому к чему можем привязать

Да. Это лучше, чем ничего


Цитата:
Вот если будет: поиск сигнатур в диапазоне смещений


Цитата:
Ну, а если еще отучат MA от обработки (открытия) файлов при возрате ошибки архиватором, то это было бы просто чудесно.

Я, честно говоря, не понимаю, почему так не сделано. В FAR'e так с самого начала - и нет проблем!
Автор: vserd
Дата сообщения: 06.04.2006 14:42

Цитата:
Мало ли в каких других файлах будет такая же сигнатура - ведь похоже, то что считается сигнатурой InnoSetup (49 6E 6E 6F по смещению 48) на самом деле таковой не является. Ведь innounp понимает, его это файл или нет. Следовательно, сигнатура может быть лежит в другом месте? Просто очень уж красиво выглядит 49 6E 6E 6F = Inno. Хорошо бы определить правильную сигнатуру для InnoSetup, тогда и с версиями вопрос может отпасть (IETotal/Innounp).


Вот сигнатуры которые использует Innounp:
'Inno Setup Setup Data (';
'My Inno Setup Extensions Setup Data (';
А то, что рекомендовано в качестве сигнатуры для всех МА, некоторый код из SFX части архива, который условно-постоянный от версии к версии.


cracklover, arsvrn
Посмотрите эту тему, http://ghisler.ch/board/viewtopic.php?t=3810
там предожили несколько вариантов недостающих ID, IDPos для 5.1.х
Если есть возможность проверьте и сформируйте итоговое решение.
hччp://people.freenet.de/gnozal/* можете не качать, там поставка унпакера со стандартным аддоном.

P.S. Автор innounp честно предупреждает о:
Will not work for IS 5.1.5 and up because new versions no longer have this signature.
ID=49 6E 6E 6F


Автор: cracklover
Дата сообщения: 06.04.2006 15:10
vserd

Спасибо большое за ссылки.

Вот при таком раскладе у меня открывается 99 процентов всех инсталляций:

ID=49 6E 6E 6F
IDPos=48,37584
Автор: arsvrn
Дата сообщения: 06.04.2006 18:19
vserd

Цитата:
Вот сигнатуры которые использует Innounp:
'Inno Setup Setup Data (';
'My Inno Setup Extensions Setup Data (';

Отлично! Это - действительно сигнатуры. Используя 'Inno Setup Setup Data (' мне удалось заставить InnoUnp + IETotal работать с 158 файлами из 158, нашедшихся у меня на компе (имеются в виду, естественно, файлы с Inno Setup). И, наконец-то, Inno Setup и IETotal заработали совместно под ТС. Для этого надо в Wincmd.ini в секции [PackerPlugins] строки для multiarc.wcx и IETotal.wcx обязательно расположить в таком порядке:

7z=223,Plugins\multiarc.wcx
cab=223,Plugins\multiarc.wcx
uha=223,Plugins\multiarc.wcx
hdr=223,Plugins\multiarc.wcx
...
IETotal=324,Plugins\IETotal.wcx

Правда, пришлось немного поизвращаться. По двум причинам.
1. У меня сложилось мнение, что МА может обработать только ограниченное количество смещений в IDPos. Если их больше, то последние не обрабатываются (vserd, так ли это?). Пришлось инишник для Inno Setup разбить на несколько секций (для 3.х, 4.х и 5.х версий). Так уместились все варианты IDPos (надо еще учитывать, что у меня, наверное, не все попались).
2. Один из вариантов 3.х не открывается Innounp, но открывается IETotal. Для учета этого ввел еще одну секцию.

[more][InnoSetup 3.0.1]
Description="Inno Setup"
Archiver=innounp.exe
Extension=exe
ID=49 6E 6E 6F 20 53 65 74 75 70 20 53 65 74 75 70 20 44 61 74 61 20 28 33 2E 30 2E 31 29 00
IDPos=53572
IgnoreErrors=0
Start="^--------------------------------------"
End="^--------------------------------------"
Format0="zzzzzzzzzz yyyy.tt.dd hh:mm nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn"
List=%P -v -m %AQA
Extract=%P -e -m %AQA @%LQ
ExtractWithPath=%P -x -m %AQA @%LQ

[InnoSetup 3.x]
Description="Inno Setup"
Archiver=innounp.exe
Extension=exe
ID=49 6E 6E 6F 20 53 65 74 75 70 20 53 65 74 75 70 20 44 61 74 61 20 28 33
IDPos=54084
IgnoreErrors=0
Start="^--------------------------------------"
End="^--------------------------------------"
Format0="zzzzzzzzzz yyyy.tt.dd hh:mm nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn"
List=%P -v -m %AQA
Extract=%P -e -m %AQA @%LQ
ExtractWithPath=%P -x -m %AQA @%LQ

[InnoSetup 4.x]
Description="Inno Setup"
Archiver=innounp.exe
Extension=exe
ID=49 6E 6E 6F 20 53 65 74 75 70 20 53 65 74 75 70 20 44 61 74 61 20 28 34
IDPos=55612, 36744, 36740, 36696
IgnoreErrors=0
Start="^--------------------------------------"
End="^--------------------------------------"
Format0="zzzzzzzzzz yyyy.tt.dd hh:mm nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn"
List=%P -v -m %AQA
Extract=%P -e -m %AQA @%LQ
ExtractWithPath=%P -x -m %AQA @%LQ

[InnoSetup 5.x]
Description="Inno Setup"
Archiver=innounp.exe
Extension=exe
ID=49 6E 6E 6F 20 53 65 74 75 70 20 53 65 74 75 70 20 44 61 74 61 20 28 35
IDPos=37256, 38280, 37768
IgnoreErrors=0
Start="^--------------------------------------"
End="^--------------------------------------"
Format0="zzzzzzzzzz yyyy.tt.dd hh:mm nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn"
List=%P -v -m %AQA
Extract=%P -e -m %AQA @%LQ
ExtractWithPath=%P -x -m %AQA @%LQ[/more]

Кому интересно, попробуйте. Если найдется неберущийся, посмотрите сигнатуру и сообщайте.
Автор: vserd
Дата сообщения: 06.04.2006 18:41
cracklover

Цитата:
Вот при таком раскладе у меня открывается 99 процентов всех инсталляц

А оставшиеся в командной строке открываются?
Если да, попробуй указать IDPos для любого вхождения Inno (49 6E 6E 6F).
Автор: cracklover
Дата сообщения: 06.04.2006 19:07

Цитата:
А оставшиеся в командной строке открываются?


в командной строке открывалось всегда и всё.


Цитата:
Если да, попробуй указать IDPos для любого вхождения Inno (49 6E 6E 6F).


а тут нет путаницы?
ведь я же писал, что у меня так:

ID=49 6E 6E 6F
IDPos=48,37584

и IPPos, насколько я понял, не может быть одного вида с ID

Автор: arsvrn
Дата сообщения: 06.04.2006 19:27
vserd
cracklover
Попробуйте вариант, который я выложил на предыдущей странице. Он открывает все, что мне удалось найти + позволяет работать совместно с IETotal для работы с Inno Setup ниже 3-й версии.

Добавлено:
Не совсем в тему, но...
Появилась новая версия плагина для ТС ArchView 0.9.0.0. Этот листер-плагин показывает информацию о архивах. Здесь пишу потому, что начиная с этой версии он может показывать информацию об архивах, доступных ТС через МА.
Автор: cracklover
Дата сообщения: 06.04.2006 20:14
arsvrn


А вот теперь 100 процентов!!!
Огромное спасибо.

Автор: Serge2005
Дата сообщения: 06.04.2006 21:11
arsvrn

Цитата:
Попробуйте вариант, который я выложил на предыдущей странице. Он открывает все, что мне удалось найти + позволяет работать совместно с IETotal для работы с Inno Setup ниже 3-й версии.

Спасибо большое! с вашим вариантом для Инно МА открываются все файлы Инно, какие я нашел, выше 2ой верси. Щас попытаюсь понять про ИЕ)))

Добавлено:
Спасибо, разобрался!! Потрясающе!!!
Автор: YuriPet1
Дата сообщения: 06.04.2006 22:15
Подскажите, пожалуйста, где ошибка?
В TC 6.54a c MA 1.2.0.0 и 7za 4.37b не получается по "Ctrl-PageDown" входить в 7z SFX-архивы
Фрагменты моих конфиг-файлов:
multiarc.ini
Код: [7Z]
Extension=7z
Description=7-Zip 4.37
ID=37 7A BC AF 27 1C
IDPos=0
SkipSfxHeader=1
Archiver=%COMMANDER_PATH%\ADDON\ARCHIV~1\7za.exe
BatchUnpack=1
Start="^-------------------"
End="^-------------------"
List="%P -r0 l %AQA"
Format0="yyyy tt dd hh mm ss aaaaa zzzzzzzzzzzz pppppppppppp nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn"
Extract="%P e -r0 -y %AQA @%LQ"
ExtractWithPath="%P x -r0 -y %AQA @%LQ"
Test="%P t -r0 -y %AQA"
Delete="%P d -y -r0 %AQA @%LQ"
Add="%P a -y -r0 -mx=9 %AQA @%LQ"
AskMode=0
SkipLIST=1
Автор: cracklover
Дата сообщения: 07.04.2006 07:28
YuriPet1

А что это за 7za.exe в конфиге?!

Может 7z.exe должно быть?
Автор: YuriPet1
Дата сообщения: 07.04.2006 08:29
cracklover

Цитата:
7za.exe is a standalone command line version if 7-Zip.

7-Zip Copyright (C) 1999-2006 Igor Pavlov.

Features of 7za.exe:
- Highest compression ratio in new 7z format
- 7z, ZIP, GZIP, BZIP2, Z and TAR formats support
- Highest compression ratio for ZIP and GZIP formats
- Fast compression and decompression
- Strong AES-256 encryption in 7z format

Скачано отсюда:
_http://ftp.citkit.ru/pub/sourceforge/s/se/sevenzip/7za437.zip
Автор: cracklover
Дата сообщения: 07.04.2006 08:53
YuriPet1

Тогда ясно.

А если попробовать такой аддон из самого MA правда для старой версии 7-Zip?

[more]
[7Z]
Extension=7z
Description=7-Zip 3.10 - www.7-zip.org
ID=37 7A BC AF 27 1C
IDPos=0, 41102, 41118, 41630, 42142, 42654, 68608, 69120, 87040, 121344, 154112, 152064, 150528, 153600, 163328
Archiver=drive:\path\to\7za.exe
BatchUnpack=1
Start="^-------------------"
End="^-------------------"
List=%P -r0 l %AQA
Format0="yyyy tt dd hh mm ss aaaaa zzzzzzzzzzzz pppppppppppp nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn"
Extract= %P e -r0 -y{ %S} %AQA @%LQ
ExtractWithPath=%P x -r0 -y{ %S} %AQA @%LQ
Test=%P t -r0 -y{ %S} %AQA
Delete=%P d -y -r0{ %S} %AQA @%LQ
Add=%P a -y -r0 -mx{ %S} %AQA @%LQ
AskHistory0=-sfx7zC.sfx
AskHistory1=-ms=off
AskHistory2=-mx=0
AskHistory3=-m0=PPMd:mem128m:o32
AskHistory4=-m0=LZMA:a=2:d=256m:mf=pat4h:fb=255
AskHistory5=-mhe=on -p

[/more]

А вообще, можете обратится к уважаемому SamLab, так как он только аддоновским способом и пользуется и в еего сборке этот способ стопроцентно работает.

Я же пользуюсь гораздо более удобным и функциональным плагином wcx_7zip-0.4.8.
Автор: vserd
Дата сообщения: 07.04.2006 11:52
arsvrn

Цитата:
. У меня сложилось мнение, что МА может обработать только ограниченное количество смещений в IDPos. Если их больше, то последние не обрабатываются (vserd, так ли это?).

Нет. Не так, там для IDPOS используется вектор, а значит, теоритически, их число ограничено доступной памятью.
Я попобовал на всех доступных мене архивах Inno
ID=49 6E 6E 6F 20 53 65 74 75 70 20 53 65 74 75 70 20 44 61 74 61 20 28
IDPos=53572, 54084, 55612, 36744, 36696,37256, 38280, 37768, 36740
Все открывались (с учетом версий конечно, 1.х,2.х не открылись).
Попробуй на своих,если какие не открываются, вышли мне на мыло архив, буду смотреть.
Хотя полюбому нужно будет оформлять как ты оформил первоначально, если нужно обрабатывать 1.х, 2.х


Оформлять как отдельный Addon будешь? и заодно постить в тему на форуме Гислера?
За одно пропиши вторую сигнатуру, когда народ столкнется с ней, будет легче найти позиции.
P.S. тут на форуме есть замечательная директива limit для ссылок на конкретный пост самое оно. hччp://forum.ru-board.com/topic.cgi?forum=5&topic=15805&limit=1&start=279
Сравни читабельность :)
cracklover

Цитата:
а тут нет путаницы?
ведь я же писал, что у меня так:
ID=49 6E 6E 6F
IDPos=48,37584

Я тебе предлагал внести дополнительные позиции ID для тех архивов, которые у тебя не открываются. Т.е. поиск будет осуществляться по строке Inno. Хотя это из-за поста arsvrn уже не актуально :)

YuriPet1
1. У меня для команд List, Extract, ExtractWithPath, Test, Delete, Add отсутствуют кавычки в начале и конце строки, т.е. List=%P -r0 l %AQA. Думаю что проблема именно в этом.

2. Попробуй найти в архиве эту строку:
37 7A BC AF 27 1C
на архиве F3, Ctrl+F, скопировать эту строку затем поставить галочку "Search hex string".
Если не найдешь, значит вполне возможно поменялся ID, тогда вышли мне архив, желательно как можно меньшего размера, на почту, попробую разобраться.
P.S. а сам 7za его распаковывает?

[2ALL]
А никто не знает почему 1.х, 2.х не добавили в innounp?
Автор: cracklover
Дата сообщения: 07.04.2006 12:37

Цитата:
Хотя это из-за поста arsvrn уже не актуально


Точно

Ему и вам, да и всем кого заинтерсовал мой первоначальный вопрос и вступили в дискуссию - огромное спасибо.

Кстати, точно надо как новый аддон всё оформить.
Автор: arsvrn
Дата сообщения: 07.04.2006 14:10
vserd

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

Значит, когда я вчера экспериментировал, меня смутила неработоспособность на Inno 3-й версии, которые не поддерживает InnoUnp. А когда с этим разобрался (введя дополнительную секцию), откатиться назад не попробовал. Действительно, работает со всеми ID и IDPos в одной секции. В связи с этим поправил аддон. Теперь он состоит всего из двух секций.

[more][InnoSetup 3.0.1]
Description="Inno Setup [ARS]"
Archiver=innounp.exe
Extension=exe
ID=49 6E 6E 6F 20 53 65 74 75 70 20 53 65 74 75 70 20 44 61 74 61 20 28 33 2E 30 2E 31 29 00
IDPos=53572
IgnoreErrors=0
Start="^--------------------------------------"
End="^--------------------------------------"
Format0="zzzzzzzzzz yyyy.tt.dd hh:mm nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn"
List=%P -v -m %AQA
Extract=%P -e -m %AQA @%LQ
ExtractWithPath=%P -x -m %AQA @%LQ

[InnoSetup 3.x, 4.x, 5.x]
Description="Inno Setup [ARS]"
Archiver=innounp.exe
Extension=exe
ID=49 6E 6E 6F 20 53 65 74 75 70 20 53 65 74 75 70 20 44 61 74 61 20 28 33, 49 6E 6E 6F 20 53 65 74 75 70 20 53 65 74 75 70 20 44 61 74 61 20 28 34, 49 6E 6E 6F 20 53 65 74 75 70 20 53 65 74 75 70 20 44 61 74 61 20 28 35
IDPos=54084, 55612, 36744, 36740, 36696, 37256, 38280, 37768
IgnoreErrors=0
Start="^--------------------------------------"
End="^--------------------------------------"
Format0="zzzzzzzzzz yyyy.tt.dd hh:mm nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn"
List=%P -v -m %AQA
Extract=%P -e -m %AQA @%LQ
ExtractWithPath=%P -x -m %AQA @%LQ[/more]

Предыдущий вариант (из раздельных секций по версиям) пока трогать не стал - вдруг в этом чего-нибудь не то обнаружится.


Цитата:
Оформлять как отдельный Addon будешь? и заодно постить в тему на форуме Гислера?

А как его оформлять? Ни разу не делал. И с английским у меня проблемы...

Добавлено:
Относительно параметра SkipSfxHeader=1 в инишнике МА 1.2.0.0. Если SFX-модуль упакован любым EXE-пакером, то МА работает некорректно (проше говоря, вообще не работает ). Наверное, это логично, но в связи с этим опять возникает вопрос о поиске ID в диапазоне смещений.
А я долго ковырялся с некоторыми 7zip-архивами - не понимает их МА, и все тут. Оказалось, дело в упаковке. А упаковка SFX-модуля для 7zip особенно актуальна из-за его весьма большого размера.
Автор: vserd
Дата сообщения: 07.04.2006 15:01
arsvrn

Цитата:
А я долго ковырялся с некоторыми 7zip-архивами - не понимает их МА, и все тут. Оказалось, дело в упаковке. А упаковка SFX-модуля для 7zip особенно актуальна из-за его весьма большого размера.

Кинь мне на мыло пример такого файла. Посмотрю.


Цитата:
А как его оформлять? Ни разу не делал. И с английским у меня проблемы...

Да в принципе, к твоему посту только шапку добавить на английском.
Кстати, прийдется еще мне импорт аддонов пертряхивать :(. Там стоит ограничение на одну секцию.

Если честно, не понимаю зачем нужна секция 3.0.1. Она попадает под более короткий ID от 3.х версии. Все остальные параметры одинаковые, так что должно срабатывать и без неё :(
Автор: arsvrn
Дата сообщения: 07.04.2006 15:41
vserd
Цитата:
Если честно, не понимаю зачем нужна секция 3.0.1. Она попадает под более короткий ID от 3.х версии.

Все просто.

Цитата:
2. Один из вариантов 3.х не открывается Innounp, но открывается IETotal. Для учета этого ввел еще одну секцию.

Мне попалось два варианта Inno версии 3.0.1. Один из них не открывается Innounp, но открывается IETotal. В них есть отличие в сигнатуре при одинаковом IDPos. У неправильного "Inno Setup Setup Data (3.0.1) with ISX", у правильного "Inno Setup Setup Data (3.0.1)". Вот я их и разделил. В дополнительной секции только один конкретный IDPos, а ID расширенный, чтобы не пропускать " with ISX". Остальные версии 3.x идут через основную секцию с ID "...(3". Тогда, т.к. IETotal поключается после МА, версия с " with ISX" передается ему.

Кину вечерком пример 7zip с упакованным SFX. Адрес твоего мыла в профиле? Хотя можешь сам попробовать упаковать, например, 7z.sfx UPX'ом и сделать самораспаковывающийся 7zip архив.
Автор: YuriPet1
Дата сообщения: 07.04.2006 16:46
cracklover
Цитата:
А если попробовать такой аддон из самого MA правда для старой версии 7-Zip?

С него начинал

Цитата:
Я же пользуюсь гораздо более удобным и функциональным плагином wcx_7zip-0.4.8.

Сам им пользовался до недавнего времени... Переход на MA вызван: во-первых тем, что wcx_7zip-0.4.8. использует код от 7Zip-4.32, а последние "бэты" сжимают немного плотнее (ну очень важны мне эти несколько процентов ), во-вторых он некорректно передает информацию о сжатии исходных файлов в архиве к ArchView-0.9.0.0 (а он мне очень нравится ).


vserd
Цитата:
У меня для команд ... отсутствуют кавычки в начале и конце строки ... Думаю что проблема именно в этом.

Кавычки в данном случае - дело вкуса (ни на что не влияют)

Цитата:
Попробуй найти в архиве эту строку

Все находится.


arsvrn
Цитата:
А я долго ковырялся с некоторыми 7zip-архивами - не понимает их МА, и все тут. Оказалось, дело в упаковке. А упаковка SFX-модуля для 7zip особенно актуальна из-за его весьма большого размера.

Проверил - совершенно верно! Если SFX-модуль не сжат - все ОК!, а если сжат (UPX, например) - "моя твоя не понимай!"


Ну, а теперь самое смешное
Оказалось, что FAR 1.70 (2087) в котором используется MultiArc.dll v1.70.0.180 (с почти такими-же командными строками) ВЕДЕТ СЕБЯ ТОЧНО НАОБОРОТ! Т.е., в 7zSFX-архивы со сжатым при помощи UPX SFX-модулем ВХОДИТ, а если он (модуль) не сжат - НЕ ВХОДИТ!
У меня уже голова кругом пошла...

vserd
Сейчас отправлю тебе "на мыло" ма-а-аленький "пример" - смотри, разбирайся. Разберешься - всем раскажи!
Автор: arsvrn
Дата сообщения: 07.04.2006 18:00
YuriPet1

Цитата:
В TC 6.54a c MA 1.2.0.0 и 7za 4.37b не получается по "Ctrl-PageDown" входить в 7z SFX-архивы

Проверил с твоими данными из wincmd.ini, multiarc.ini и 7za.exe, скачанном по твоей ссылке - все работает и с SFX и с неSFX архивами.
Автор: XPEHOPE3KA
Дата сообщения: 07.04.2006 22:42
arsvrn
Поскольку vserd, скорей всего, сам не спросит, спрошу я:

может быть, ты дашь своё согласие на поставку своих аддонов (innosetup, installshield и т.д.) вместе с мультиарком вместо тех аддонов, которые там уже есть?
По крайней мере, это тебя освободит от необходимости писать английское редми, создавать аккаунт на wincmd.ru и т.п., а юзерам всяко удобнее качать все аддоны сразу (при малом объёме), чем по одиночке.

vserd
Кстати, а в поставке следующей версии будет аддон к MSCAB0.63? Или хотя бы текущий переделать (сам не знаю надо ли, т.к. пользуюсь SamLab'овским) и переименовать?

Да, ещё uharc0.6a в дистрибе нет.
Автор: YuriPet1
Дата сообщения: 08.04.2006 01:09
arsvrn
У меня тоже все, кроме SFX-архивов со сжатым при помощи UPX SFX-модулем работает (см. мой пост от 16:47 07.04.2006)
Автор: vserd
Дата сообщения: 08.04.2006 11:02
XPEHOPE3KA

Цитата:
Кстати, а в поставке следующей версии будет аддон к MSCAB0.63

Если сделаешь, будет. Я как-то этим форматом не интересуюсь. А уследить за всеми обновлениями физически не возможно.
Если оформишь новые Addon-ы, то они будут включены в поставку.
Автор: arsvrn
Дата сообщения: 08.04.2006 13:38
XPEHOPE3KA

Цитата:
Кстати, а в поставке следующей версии будет аддон к MSCAB0.63?

Он давно в этой теме лежит.

Цитата:
Да, ещё uharc0.6a в дистрибе нет

И это давно тут есть

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970

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


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