Еще одно подходящее время для запуска установщиков обязательных условий - в функции события PrepareToInstall
. (См. Примеры скриптов, предоставленных Inno для базовой структуры, и код TLama для фактического выполнения.)
Основное преимущество PrepareToInstall
заключается в том, что он позволяет обрабатывать ошибки и перезагружать запросы от ребенка установщик - с помощью AfterInstall
нет.
Основной недостаток этого заключается в том, что вам нужно вручную ExtractTemporaryFile
что-либо, необходимое для запуска дочерней установки, поскольку это происходит до того, как файлы будут извлечены.