Я пытаюсь сделать установщик Windows, используя Inno Setup, которая вызывает внешнее приложение командной строки.Если происходит сбой внешнего приложения, я хочу, чтобы Inno Setup либо прервала работу с сообщением о том, что приложение должно быть удалено и установлено снова.Или еще лучше: откатите установку.
Я планировал сделать это (дайте мне знать, если у вас есть лучшие идеи), чтобы записать файл журнала из внешнего приложения в случае возникновения ошибок.Inno setup должна после вызова внешнего приложения проверить, содержит ли файл журнала строку «ok» или нет.
Я называю свое внешнее приложение так:
[Run]
Filename: "{app}\exec.exe"; Parameters: "{app}"; AfterInstall: checkLog
И я планировалесть что-то вроде:
[Code]
procedure checkLog;
begin
end;
Итак, мой вопрос: как мне извлечь строку из журнала и проверить, содержит ли она строку «хорошо» или нет?(Путь может быть аргументом к процедуре) А как мне прервать установку с помощью сообщения или откатить установку?