我在CurStepChanged(ssPostInstall)PascalScripting事件处理程序的InnoSetup脚本中执行了许多自定义操作。由于这些操作需要一些时间才能完成,因此我想更新InnoSetup向导的GUI状态文本,并告诉用户幕后情况。使用“StatusMsg”参数可以在[运行]部分中执行类似的操作。我知道我可以使用TOutputProgressWizardPage/CreateOutputProgressPage(),并且在上一个项目中使用过,但这对我来说有点过头了...

从PascalScripting代码更新InnoSetup向导GUI状态文本是否更简单,并且具有与StatusMsg参数相同的效果?

最佳答案

从您的CurStepChanged处理程序中使用此命令:

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

10-08 19:09