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;
, а как поменять при установке?
Благодарю.