Inno Setup: ¿Cómo manipular la barra de progreso en la sección Ejecutar?

Similar a esta pregunta:
¿Cómo establecer el valor de la barra de progreso en la sección [Ejecutar] del script de instalación de Inno Setup?

Cuando Inno Setup llega a[Run] sección, la barra de progreso se muestra al 100% y se detiene en esta posición.

Tengo muchos archivos que instalo en esteRun sección, en la que deseo reiniciar la barra de progreso y controlarla, a medida que se instala cada programa.

El mensaje de estado es fácil de cambiar (StatusMsg), pero el progreso me falta algo. ¿Podrían ayudarme, por favor?

Ejemplo:

[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 quiero controlar la barra de progreso durante su instalación, no sé qué hacer. Pensé en tal vez usandoBeforeInstall parámetro, creando un código para establecer la barra de progreso en 0 haciendo algo comoWizardForm.ProgressGauge.Position = 0; y en elAfterInstall parámetro, lo contrario,WizardForm.ProgressGauge.Position = 100;, pero ¿cómo cambiar durante la instalación?

Gracias.

Respuestas a la pregunta(1)

Su respuesta a la pregunta