- Добавил проверку для LoadLibraryEx
- Местами уменьшил код, привел типы (unsigned где надо, если и так известно, что не будет отрицательных значений)
- Изменил алгоритм. Теперь вызывается нужный callback, вместо идентификации по id потока. ~2% к скорости распаковки + 3,5 кб. к размеру.
- Более удобное использование компонентов
Максимум 256 компонентов. 0 основной, далее с 1 до 255.
ISComp(номер_используемого_компонента) Если ISComp не задан, то ISArcExtract с номером CurComponent пропускается. При создании records считается всё.
- Создание records, чтобы использовать его для задания максимального положения прогрессбара
- Добавил модуль смены диска. "Modules\NewDiskForm.iss". ISPathSd задаёт новый путь поиска архива (без архива в конце пути)
- Заменил в библиотеке поиск файла (PathFileExists на GetFileAttributes)