Страница 15 из 32

Добавлено: Вс мар 09, 2014 01:40
MVV
Ага, мне на оффоруме сообщали о подобном поведении. Пришлось помучиться, чтобы найти причину падения, баг не проявлялся в отладочных сборках. В фунциях переноса и удаления временных файлов не до конца инициализировалась структура, передаваемая системной функции, но до моих исправлений ошибка чудом не проявлялась.

Попробуй этот билд:

MVV Build #7 32+64

Здесь исправлена эта ошибка, также восстановлено отображение листинга архиваторов с многострочным форматным выводом (типа UHARC).
И я сделал, чтобы временные папки (упомянутые тобой 1, 2, 3) создавались не в самой папке %TEMP%, а всегда в её подпапке $mltwcx.

Хорошо бы потестировать на различных форматах, т.к. у меня лично кроме 7z и InnoUnp больше ничего через мультиарк не ходит.

Добавлено: Вс мар 09, 2014 03:01
Skif_off
Сложилось впечатление, что файлы чуть медленнее копируются или извлекаются для просмотра, но в остальном с FreeArc/Uharc 0.6b/InnoUnp вроде все нормально (больше ничего нет).

А почему не 7Zip Plugin или Total7zip?

Добавлено: Вс мар 09, 2014 11:25
MVV
Skif_off писал(а):Сложилось впечатление, что файлы чуть медленнее копируются или извлекаются для просмотра, но в остальном с FreeArc/Uharc 0.6b/InnoUnp вроде все нормально (больше ничего нет).
Медленнее по сравнению с чем? Мультиарк сам по себе не очень быстрый из-за того, что данные передаются через псевдоконсоль (зачем-то еще и через промежуточный процесс), и много времени тратится на преобразование данные-текст-данные, чего нет в нативных плагинах.
Skif_off писал(а):А почему не 7Zip Plugin или Total7zip?
Собственно, для 7z у меня и есть Total7zip. Через мультиарк я 7z распаковывал раньше, кроме того, для DiskDirExtended был специальный аддон, который через 7z выдавал листинги архивов некоторых типов, чтобы DDE их раскрывал в виде папок. Возможно, сейчас с Total7zip этот аддон и не нужен.

Добавлено: Вс мар 09, 2014 13:02
Skif_off
MVV писал(а):Медленнее по сравнению с чем?
С MVV Build #4, хотя может просто показалось.

У Total7zip есть небольшая неприятность: раз, два, поэтому вернул 7Zip Plugin. Зато исошники с UDF показывает, в отличие от

Добавлено: Вс мар 09, 2014 20:27
MVV
Skif_off писал(а):С MVV Build #4, хотя может просто показалось.
Кардинальных нововведений, влияющих на скорость, между #4 и #7 нет. Не думаю, что что-то могло замедлиться.
Skif_off писал(а):У Total7zip есть небольшая неприятность: раз, два, поэтому вернул 7Zip Plugin. Зато исошники с UDF показывает, в отличие от
Да, 7-Zip много форматов понимает. А в Total7zip меня больше всего пугает размер. Ну никак не должен прокси-модуль по моим представлениям столько весить. Закрытость тоже не радует - автор пропал, 64-битный модуль свет так и не увидел, да и мелкие недочеты постепенно накапливаются.

Добавлено: Вс мар 09, 2014 21:15
jentoso
MVV писал(а):64-битный модуль свет так и не увидел
Так в версии 0.8.5.6 он есть

Добавлено: Вс мар 09, 2014 21:55
Flasher
MVV писал(а): 64-битный модуль свет так и не увидел
Т.е. "не увидел"?

Добавлено: Вс мар 09, 2014 23:27
MVV
Да, действительно было дело, пропустил. :)

Добавлено: Пн мар 10, 2014 17:27
Mellomann
В архиве #7 файл conspawn.pipe стал меньше и с более старой датой (в сравнении с #4). Это возврат к тому, что было, или просто не то вложено?

Добавлено: Пн мар 10, 2014 19:42
MVV
Mellomann,
Код conspawn я совершенно не изменял, поэтому в #7 вложил conspawn.pipe от оригинального мультиарка, он меньше весит. К слову, conspawn.pipe64 с момента первой сборки тоже не изменялся (разве что дата сборки и контрольная сумма в заголовке).

Добавлено: Чт май 22, 2014 16:00
Skif_off
С некоторыми инсталлерами Inno Setup (WinMerg, например) при копировании файлов если выбрать Заменить, то файлы с тем же именем в каталоге назначения затираются, а иногда нормально копируются с заменой.
Кто-нибудь может подтвердить?

Добавлено: Вс авг 17, 2014 21:13
WatsonRus
Снова Inno... :(

Попался инсталлятор с паролем. Добавил в аддон Innounp параметр {-p%S}, включил %S в настройках Multiarc-а (AskParam=2). Пароль при распаковке запрашивается на каждом файле, в то время как если распаковывать самим Innounp, пароль как положено запрашивается единожды.

Есть ли решение?

AskParam=(0 - не использовать, 1 - запрос для следующей команды, 2 - запрос всегда). С AskParam=1 не работает, что, в общем, естественно.

Добавлено: Пн авг 18, 2014 00:24
MVV
Попробуй ConPaste.

Добавлено: Пн авг 18, 2014 20:08
WatsonRus
Эх... хотелось бы без него обойтись, но видно, никак...

P.S. Кстати, плохо, что Multiarc в подобных случаях (запрос пароля (или иной запрос) консольным архиватором при отключенной консоли) просто тупо вешает TC, вечно ожидая ввода пароля или иного параметра, а не выдает какое-либо предупреждение. :(

Добавлено: Пн авг 18, 2014 20:57
MVV
Ему же ничего не известно о том, что архиватор внезапно решил что-то запросить.

Как раз для таких случаев и создавалась ConPaste. Чем она не нравится?