Para que uma sequência de tarefas falhe, você pode usar uma etapa da sequência de tarefas "Executar linha de comando" para executar um comando que retorna um código de saída diferente de zero 1 . Por exemplo:
cmd /c exit 1
(É claro que você também deve garantir que a caixa de seleção "Continue on error" para a etapa da sequência de tarefas esteja desmarcada.)
De fato, você pode substituir o 1
acima por qualquer outro número se quiser usar diferentes códigos de saída para refletir diferentes motivos de falha. Isso permitiria identificar quais instalações falharam por um motivo específico.
Tudo isso dito, uma sequência de tarefas pode não ser o melhor mecanismo para esse caso de uso específico. Considere a implantação deste software com um aplicativo (ou pacote e programa) usando o Powershell App Deployment Toolkit . Ele fornece muitos recursos úteis, incluindo a capacidade de fechar aplicativos e impedir que os usuários o relancem até que a instalação seja concluída.
1 Tecnicamente, o código de saída deve ser um dos números não listados no campo "Códigos de sucesso" na guia Opções da etapa da sequência de tarefas, que por padrão são 0
e 3010
.