Я хочу сделать установщик для старой игры, которая использует InstallShield. Единственный современный инструмент (из известных мне), который может извлекать файлы IsCab - это UnShield . Будет ли Inno напрямую вызывать libUnshield
или запускать unshield.exe
, не имеет значения. Я едва могу прочитать C, не говоря уже о том, чтобы выяснить, как вызвать libUnshield
, поэтому я попытался вызвать unshield.exe
во время шага ssInstall
, и, хотя этот вид работает, это не совсем то, что я нужно это сделать.
Мне нужно показать установленный файл в WizardForm.FilenameLabel
и соответственно переместить индикатор прогресса.
Кроме того, мне нужно точно указать, какие файлы были установлены, и удалить только при удалении.
Конечно, я бы предпочел решение с libUnshield
, но функционально unshield.exe
должно делать эту работу, если возможно захватить живой вывод.