Inno Setup: Como manipular a barra de progresso na seção Executar?

Semelhante a esta pergunta:
Como definir o valor da barra de progresso na seção [Executar] do script de instalação do Inno Setup?

Quando o Inno Setup chega ao[Run] seção, a barra de progresso é exibida em 100% e para nesta posição.

Eu tenho muitos arquivos que instalo nesteRun seção, que desejo reiniciar a barra de progresso e controlá-la, à medida que for instalando cada programa.

A mensagem de status é fácil de alterar (StatusMsg), mas o progresso está faltando alguma coisa. Vocês poderiam me ajudar, por favor?

Exemplo:

[Run]
Filename: "msiexec.exe"; Parameters: "/i ""msxml.msi"" /quiet"; \
    StatusMsg: "MSXML..."; Flags: runascurrentuser
Filename: "msiexec.exe"; Parameters: "/i ""capicom_dc_sdk.msi"" /quiet"; \
    StatusMsg: "CAPICOM..."; Flags: runascurrentuser

Como desejo controlar a barra de progresso durante a instalação, não sei o que fazer. Eu pensei em talvez usandoBeforeInstall , criando um código para definir a barra de progresso como 0, fazendo algo comoWizardForm.ProgressGauge.Position = 0; E noAfterInstall parâmetro, o oposto,WizardForm.ProgressGauge.Position = 100;, mas como mudar durante a instalação?

Obrigado.

questionAnswers(1)

yourAnswerToTheQuestion