Нужна библиотека для разархивирования IsCAB архивов в Inno Setup

hgdagon

Новичок
Доброго времени суток. Мне нужна библиотека (или скрипт, если это возможно) на базе libUnShield (хотя не тривиально), для разархивирования IsCAB архивов. Цель в том, чтобы не делать репак, а установить игру/программу прямо с диска.
В целом, мне нужны следующие функции:
  1. Считывание имени игры/программы, для последующего вывода в AppName (Хотя я не уверен, что libUnShield может это считывать).
  2. Считывание размера всей игры/программы.
  3. Считывание длинны пути самого "глубокого" файла и блокировка {app}, если путь слишком длинный (просто, потому что сам Unshield это проверяет).
  4. Вывод пути извлекаемого файла в WizardForm.FilenameLabel во время установки с обновлением индикатора (progress bar).
  5. Конвертирование кодировки имен файлов в Unicode.
  6. Сохранение имен файлов, что удалять только эти файлы во время деинсталляции.
Я понимаю, что это много, но если кто поможет, буду дико благодарен.
 

MCV

Новичок
свяжитесь со мной конфиденциально, чтобы поддержать вашу проблему
 
Сверху