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.