Mazinger Asked: 2023-10-22 04:33:05 +0800 CST2023-10-22 04:33:05 +0800 CST 2023-10-22 04:33:05 +0800 CST INNO SETUP - Mostrando janela personalizada dependendo da tarefa 772 Digamos que eu tenha esta janela de tarefas: E esta janela personalizada que é mostrada após a janela de tarefas: Como posso mostrar a janela customizada apenas se uma tarefa específica estiver selecionada?, digamos G1 OPT3, por exemplo. windows-installer 1 respostas Voted Best Answer Martin Prikryl 2023-10-22T15:53:24+08:002023-10-22T15:53:24+08:00 Use ShouldSkipPagea função de evento ou TWizardPage.OnShouldSkipPageo evento de suas páginas personalizadas para consultar WizardIsTaskSelectedfunction . Com ShouldSkipPage, o código ficaria assim: var TheCustomPage: TWizardPage; function ShouldSkipPage(PageID: Integer): Boolean; begin Result := (PageID = TheCustomPage.ID) and (not WizardIsTaskSelected('TheTask')); end; Perguntas semelhantes: Escolha do modo de instalação Básico ou Avançado para pular ou usar páginas de opções avançadas Inno Setup ignora condicionalmente a página Concluída Ignorar a página personalizada do Inno Setup, a menos que um botão de opção específico seja selecionado na página anterior
Use
ShouldSkipPage
a função de evento ouTWizardPage.OnShouldSkipPage
o evento de suas páginas personalizadas para consultarWizardIsTaskSelected
function .Com
ShouldSkipPage
, o código ficaria assim:Perguntas semelhantes: