Comandos do SFX: TempMode
TempMode=[Question][,Title]
Este comando força o SFX a criar uma pasta temporária, extrair todos os arquivos para ela, iniciar o programa especificado no comando Setup e remove a pasta temporária inclusive todo seu conteúdo depois de completar o programa de Instalação. O SFX usa automaticamente o modo de espera "Ocultar diálogo inicial" ao apresentar estas operações, mas você pode substituir isto especificando o comando Espera com outro parâmetro. A pasta temporária com arquivos descomprimidos é configurada como a pasta atual para programa de instalação.
O comando TempMode pode conter uma sequência opcional de parâmetros, a qual é usada para definir uma questão e o título da pergunta é exibida antes da extração. Em tal situação a extração somente será iniciada se o usuário selecionar o botão "Sim".
Se o comando TempMode estiver presente, uma sequência (script) também deverá conter o comando Setup. O comando Path é ignorado neste modo.
O comando TempMode do SFX precisa detectar o finalização do programa de configuração para excluir os arquivos temporários. Tal abordagem funciona corretamente se o programa de configuração não for finalizado antes da instalação ser concluída. Mas às vezes o programa de configuração inicia um processo de filho e finaliza, esperando um processo de filho para concluir a instalação. Neste caso o SFX exclui arquivos temporários logo depois de detectar que o programa de configuração principal foi finalizado, resultando em mal funcionamento do processo de filho. Entáo TempMode funciona corretamente somente com programas de configuração, que não iniciem outros processos ou, pelo menos, não são concluídos até que todos processos de filho estejam finalizados.
Exemplos:
a) TempMode
b) TempMode= Faça o que quiser e continue a instalação da Calculadora 3.05?@Calculator setup