Как обновить текст состояния графического интерфейса мастера InnoSetup из кода PascalScript - PullRequest
6 голосов
/ 25 марта 2010

Я выполняю множество пользовательских действий в своем скрипте InnoSetup в обработчике событий PascalScripting CurStepChanged (ssPostInstall). Поскольку выполнение этих действий занимает некоторое время, я хотел бы обновить текст состояния графического интерфейса мастера InnoSetup и сообщить пользователю, что происходит за кулисами. Нечто подобное, что возможно в разделе [Run] с помощью параметра «StatusMsg». Я знаю, что мог бы использовать TOutputProgressWizardPage / CreateOutputProgressPage (), и я делал это в предыдущем проекте, но мне это слишком излишне ...

Есть ли более простая возможность обновить текст состояния графического интерфейса InnoSetup Wizard из кода PascalScripting с тем же эффектом, что и параметр StatusMsg?

1 Ответ

11 голосов
/ 25 марта 2010

Используйте это из вашего обработчика CurStepChanged:

WizardForm.StatusLabel.Caption := 'status update';
...