Inno Setup: Как управлять индикатором выполнения в секции Run?

Похоже на этот вопрос:
Как установить значение индикатора выполнения в разделе [Run] сценария установки Inno Setup?

Когда Inno Setup добирается до[Run] В этом разделе индикатор выполнения показывает 100% и останавливается в этой позиции.

У меня есть много файлов, которые я устанавливаю в этомRun раздел, в котором я хочу перезапустить индикатор выполнения и контролировать его, так как идет установка каждой программы.

Сообщение о состоянии легко изменить (StatusMsg), но по прогрессу мне чего-то не хватает. Не могли бы вы, ребята, помочь мне, пожалуйста?

Пример:

[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

Поскольку я хочу контролировать индикатор выполнения во время его установки, я не знаю, что делать. Я думал, возможно, используяBeforeInstall параметр, создающий код для установки индикатора выполнения на 0, делая что-то вродеWizardForm.ProgressGauge.Position = 0; и вAfterInstall параметр, противоположный,WizardForm.ProgressGauge.Position = 100;, а как поменять при установке?

Благодарю.

Ответы на вопрос(1)

Ваш ответ на вопрос