2010-08-04 2 views
2

Lors de l'installation, il est possible de mettre à jour le texte d'état de l'assistant de InnoSetup à l'intérieur du gestionnaire d'événements PascalScript « CurStepChanged (ssPostInstall) » avec le code suivant (How to update the InnoSetup Wizard GUI status text from PascalScript code):Comment mettre à jour l'interface utilisateur graphique Assistant InnoSetup texte d'état à partir du code PascalScript lors de la désinstallation

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

Cela ne fonctionne pas pour la désinstallation. L'accès à cette propriété à l'intérieur « CurUninstallStepChanged (usUninstall) » échoue avec l'erreur suivante:

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

Toute idée comment le texte d'état de l'assistant de InnoSetup peut être modifié lors de la désinstallation? Peut-être que "usUninstall" est trop tôt? Mais l'étiquette est déjà là et visible dans l'interface graphique du programme de désinstallation ...

Répondre

6

J'ai trouvé la solution:

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