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

Во время установки можно обновить текст состояния мастера InnoSetup из обработчика событий PascalScript "CurStepChanged (ssPostInstall)" следующим кодом ( Как обновить текст состояния графического интерфейса мастера InnoSetup из кода PascalScript ):

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

Это не работает для удаления. Доступ к этому свойству изнутри "CurUninstallStepChanged (usUninstall)" завершается со следующей ошибкой:

"Runtime Error: Line 526: Exception: Internal Error: An attempt was made to access WizardForm before it has been created."

Есть идеи, как текст состояния мастера InnoSetup можно изменить во время удаления? Может быть, "usUninstall" слишком рано? Но метка уже есть и видна в графическом интерфейсе программы удаления ...

1 Ответ

7 голосов
/ 05 августа 2010

Я нашел решение:

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