Vitaliy Didik
Vitaliy Didik
Это не фантомные каталоги. Это я не сподобился до сих пор сделать поддержку юникодных инсталях. А 7зипе оно если, а у меня пока нет.
Это ожидаемо. Сейчас тут 7zip 18.06 практически без изменений. Оптимизацию под solid архивы я отдельно накручивал на оригинальный код 7zip-а, там не предназначено для распаковки по одному файлу. Самое сложное...
В NSIS-е нет каталогов у запакованых файлов. Все каталоги в скрипте прописаны и не зависят от порядка файла в запакованом блоке. 7зип распаковывает либо пачкой быстро, либо по одному медленно,...
Не, тут другое. Плагин же по одному распаковывает файлы, а не пачкой сразу как 7зип. Это 7зип как раз так делает, сбрасывает поток в начало и распаковывает всё подряд, записывая...
Если следующий файл раньше в потоке стоит, то сбрасываем позицию на начало. Как 7zip делает. Тут уже без вариантов.
Если в плагин пришла команда на распаковку пачки файлов, то он их сортирует перед отправкой в модуль по порядковому номеру (в порядке поступления из модуля при чтении списка). Для NSIS-а...
Я в курсе проблемы распаковки из NSIS-а. Обсуждалась уже не один раз. Как найду решение, сделаю чтобы быстро было.
Почитай, что такое непрерывный архив и как он распаковывается. Тогда станет понятна проблема. Никакие деревья тут не причем.
Не надо тут простыни скриншотов делать. Я знаю как оно работает. Будет решение - сообщу.
Не повторяется. У меня нормально отрабатывает. Far 3.0.6300 x86