Inno Setup - используйте Unshield (libUnshield) изнутри Inno - PullRequest
0 голосов
/ 24 июня 2018

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

Мне нужно показать установленный файл в WizardForm.FilenameLabel и соответственно переместить индикатор прогресса. Кроме того, мне нужно точно указать, какие файлы были установлены, и удалить только при удалении.

Конечно, я бы предпочел решение с libUnshield, но функционально unshield.exe должно делать эту работу, если возможно захватить живой вывод.

...