MultiArc
Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер
Ага, мне на оффоруме сообщали о подобном поведении. Пришлось помучиться, чтобы найти причину падения, баг не проявлялся в отладочных сборках. В фунциях переноса и удаления временных файлов не до конца инициализировалась структура, передаваемая системной функции, но до моих исправлений ошибка чудом не проявлялась.
Попробуй этот билд:
MVV Build #7 32+64
Здесь исправлена эта ошибка, также восстановлено отображение листинга архиваторов с многострочным форматным выводом (типа UHARC).
И я сделал, чтобы временные папки (упомянутые тобой 1, 2, 3) создавались не в самой папке %TEMP%, а всегда в её подпапке $mltwcx.
Хорошо бы потестировать на различных форматах, т.к. у меня лично кроме 7z и InnoUnp больше ничего через мультиарк не ходит.
Попробуй этот билд:
MVV Build #7 32+64
Здесь исправлена эта ошибка, также восстановлено отображение листинга архиваторов с многострочным форматным выводом (типа UHARC).
И я сделал, чтобы временные папки (упомянутые тобой 1, 2, 3) создавались не в самой папке %TEMP%, а всегда в её подпапке $mltwcx.
Хорошо бы потестировать на различных форматах, т.к. у меня лично кроме 7z и InnoUnp больше ничего через мультиарк не ходит.
Медленнее по сравнению с чем? Мультиарк сам по себе не очень быстрый из-за того, что данные передаются через псевдоконсоль (зачем-то еще и через промежуточный процесс), и много времени тратится на преобразование данные-текст-данные, чего нет в нативных плагинах.Skif_off писал(а):Сложилось впечатление, что файлы чуть медленнее копируются или извлекаются для просмотра, но в остальном с FreeArc/Uharc 0.6b/InnoUnp вроде все нормально (больше ничего нет).
Собственно, для 7z у меня и есть Total7zip. Через мультиарк я 7z распаковывал раньше, кроме того, для DiskDirExtended был специальный аддон, который через 7z выдавал листинги архивов некоторых типов, чтобы DDE их раскрывал в виде папок. Возможно, сейчас с Total7zip этот аддон и не нужен.Skif_off писал(а):А почему не 7Zip Plugin или Total7zip?
С MVV Build #4, хотя может просто показалось.MVV писал(а):Медленнее по сравнению с чем?
У Total7zip есть небольшая неприятность: раз, два, поэтому вернул 7Zip Plugin. Зато исошники с UDF показывает, в отличие от
Кардинальных нововведений, влияющих на скорость, между #4 и #7 нет. Не думаю, что что-то могло замедлиться.Skif_off писал(а):С MVV Build #4, хотя может просто показалось.
Да, 7-Zip много форматов понимает. А в Total7zip меня больше всего пугает размер. Ну никак не должен прокси-модуль по моим представлениям столько весить. Закрытость тоже не радует - автор пропал, 64-битный модуль свет так и не увидел, да и мелкие недочеты постепенно накапливаются.Skif_off писал(а):У Total7zip есть небольшая неприятность: раз, два, поэтому вернул 7Zip Plugin. Зато исошники с UDF показывает, в отличие от
Т.е. "не увидел"?MVV писал(а): 64-битный модуль свет так и не увидел
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
С некоторыми инсталлерами Inno Setup (WinMerg, например) при копировании файлов если выбрать Заменить, то файлы с тем же именем в каталоге назначения затираются, а иногда нормально копируются с заменой.
Кто-нибудь может подтвердить?
Кто-нибудь может подтвердить?
Снова Inno... 
Попался инсталлятор с паролем. Добавил в аддон Innounp параметр {-p%S}, включил %S в настройках Multiarc-а (AskParam=2). Пароль при распаковке запрашивается на каждом файле, в то время как если распаковывать самим Innounp, пароль как положено запрашивается единожды.
Есть ли решение?
AskParam=(0 - не использовать, 1 - запрос для следующей команды, 2 - запрос всегда). С AskParam=1 не работает, что, в общем, естественно.
Попался инсталлятор с паролем. Добавил в аддон Innounp параметр {-p%S}, включил %S в настройках Multiarc-а (AskParam=2). Пароль при распаковке запрашивается на каждом файле, в то время как если распаковывать самим Innounp, пароль как положено запрашивается единожды.
Есть ли решение?
AskParam=(0 - не использовать, 1 - запрос для следующей команды, 2 - запрос всегда). С AskParam=1 не работает, что, в общем, естественно.