Órdenes SFX: TempMode

TempMode=[Pregunta],[Título]

Esta orden obliga al módulo auto extraíble a crear una carpeta temporal, a extraer todos los ficheros en ella, a iniciar el programa especificado en la orden Setup y a eliminar la carpeta temporal con su contenido una vez completado el programa Setup. El módulo auto extraíble establece automáticamente el modo oculto para omitir el diálogo de inicio al realizar estas operaciones pero puede cambiarlo usando la orden Silent con otro valor. La carpeta temporal con los ficheros extraídos se establece como carpeta actual para el programa de instalación.

La orden TempMode puede tener el parámetro opcional de texto que se utiliza para definir una pregunta y el título de la pregunta mostrada en pantalla antes de la extracción. En ese caso, la extracción sólo se inicia si el usuario hace clic en "Sí".

Si la orden TempMode está presente, también deberá incluir la orden Setup. La orden Path se ignora en este modo.

Con TempMode el SFX necesita detectar la finalización del programa de instalación para poder eliminar los ficheros temporales. Esta funcionalidad funciona bien si el programa de instalación no finaliza antes de haber completado la instalación. A veces el programa de instalación crea un proceso hijo para completar la instalación, en estos casos el SFX elimina los ficheros temporales inmediatamente despues de detectar que el programa principal de instalación ha finalizado resultando en un malfuncionamiento del proceso hijo. Así TempMode solo funciona bien en los casos en los que el programa de instalación no inicia procesos hijos o como mínimo si no finaliza hasta haber completado la instalación.

Ejemplos:

a) TempMode

b) TempMode=¿Desea continuar la instalación de Calculator 3,05?,Instalación de Calculator