Sei sulla pagina 1di 6

Auto ejecución de aplicaciones tras un Reseteo

Original: Manuel Colas Date 26-02-08 Revisado: Pablo Zapardiel Fecha 26/02/2008 Página 1

Fichero: Autoejecución tras Reset.doc

Primer lector utilizado: OptimusPDA SP5700

Fecha: 26 de Febrero 2008

Descripción General:

El propósito de este documento es dar los pasos básicos para la configuración del
OptimusPDA para que tras un reseteo del terminal se produzca la ejecución
automática de una aplicación. La aplicación debe ser guardada en la parte
permanente de la memoria de la PDA esto es llamada “Storage”.

Existen dos opciones para hacer que se autoejecute una aplicación tras un reset.
La primera de ellas es modificando el fichero Init.bat y la segunda es utilizando la
utilidad “Utility Manager”.

El Init.bat se encuentra en todas las OptimusPDA en la siguiente ubicación


“\Storage\System\Init.bat”. Este fichero de ejecución por lotes es un fichero de
texto plano que se comporta de la misma manera que lo hacia el Autoexec.bat en
los SO basados en MSDOS.

En esta guía se describe primero la generación del fichero Init.bat y su carga en la


OptimusPDA, después la ejecución automática de aplicaciones utilizando el fichero
de proceso por lotes Init.bat y por ultimo la inclusión directa del fichero a ejecutar
en las opciones del Utility Manager para conseguir el mismo efecto.

Generación del fichero Init.bat

La generación del fichero Init.bat se puede hacer con cualquier editor de texto
plano, como por ejemplo el bloc de notas (notepad.exe) de Ms Windows.

La estructura de los datos que debe tener cada línea de comandos es la siguiente:

\ruta\fichero.exe –parámetros
Auto ejecución de aplicaciones tras un Reseteo

Original: Manuel Colas Date 26-02-08 Revisado: Pablo Zapardiel Fecha 26/02/2008 Página 2

Se recomienda guardar las aplicaciones en la parte de la memoria permanente


“\Storage”.

La carga del fichero Init.bat en los terminales se puede realizar con la utilidad
ActiveSync de Microsoft. Recomendamos la descarga de la última versión 4.5,
desde la pagina web de Microsoft: pulse aquí para la descarga

La ruta donde se debe dejar el fichero de procesos por lotes es:“\Storage\System”.

Se recomienda utilizar la herramienta WordPad para comprobar que la carga del


fichero con ActiveSync ha sido correcta:

En algunos casos la carga del fichero de texto plano provoca la corrupción del
fichero de lotes, Init.bat.

Ejecución automática usando el fichero Init.bat.

Por defecto en todas las OptimusPDA, el fichero Init.bat se inicia tras un


ColdReset. Esto es debido a que realmente, solo tras un reseteo en frio
(ColdReset), es cuando las aplicaciones instaladas en RAM se pierden. Haciendo
un símil con un PC, seria equivalente a realizar un formateo del disco duro del
ordenador.
Auto ejecución de aplicaciones tras un Reseteo

Original: Manuel Colas Date 26-02-08 Revisado: Pablo Zapardiel Fecha 26/02/2008 Página 3

Puede ser interesante la ejecución de un programa tras un reseteo en caliente


(WarmReset) cuando se quiere facilitar o limitar el acceso del usuario final a las
aplicaciones y a la configuración del Windows.
Tras un reseteo en caliente todas las aplicaciones parten de cero, y solo se
ejecutan aquellas que estén listadas en el la pestaña “Startup” de la aplicación
“Utility Manager”.

Un claro ejemplo es cuando queremos ejecutar una aplicación que corre en modo
Kiosko (“Always OnTop”). Con este tipo de aplicaciones limitamos al usuario final el
acceso al sistema operativo que corre debajo.

Para ejecutar el Utility Manager accederemos a él desde el Panel de control:

La aplicación tiene limitado el acceso a los usuarios finales. La contraseña de


administración (23646), únicamente deben conocerla aquellas personas
encargadas del mantenimiento del software y de los equipos. De esta manera
evitaremos la desconfiguración por parte del usuario de las partes sensibles del
sistema operativo.
Auto ejecución de aplicaciones tras un Reseteo

Original: Manuel Colas Date 26-02-08 Revisado: Pablo Zapardiel Fecha 26/02/2008 Página 4

Los programas que si inician automáticamente se encuentran en la ficha “StartUp”

Vemos que la aplicación InitScript se encuentra ya creada como comentamos que


se encontraba en todas las OptimusPDA. Ahora vamos a cambiar su
comportamiento para que se ejecute no solo en un ColdBoot sino también en un
WarmBoot.

Pulsando sobre el icono InitScript, vemos sus propiedades, y las cambiamos a


RunType Both:

El tipo de ejecución “Type”, define la prioridad que el sistema le aplica a la hora de


ejecutar la aplicación. El orden en la lista define también el orden en que las
aplicaciones serán ejecutadas tras un reseteo del terminal.
Auto ejecución de aplicaciones tras un Reseteo

Original: Manuel Colas Date 26-02-08 Revisado: Pablo Zapardiel Fecha 26/02/2008 Página 5

Autoejecución directa de un programa al inicio

También es posible que definamos una nueva aplicación que queramos ejecutar al
reinicio del sistema tras un reset, sin utilizar el script “Init.bat”. Para esto debemos
seleccionar el último icono de la lista que aparece en la pestaña “StarUp”, llamado
“Add”.

El siguiente cuadro de dialogo que se muestra, pide la ubicación del fichero que se
desea ejecutar de forma automática y directa tras un Reset.

Después de seleccionar el fichero deberemos seleccionar el tipo de ejecución del


mismo en RunType:

ColdBoot, es un reseteo en frío (pulsar Power+Reset) y provoca la perdida de los


programas instalados. Que no así de los datos almacenados en la memoria
permanente Storage. Seria equivalente a formatear el disco duro de un ordenador.
Auto ejecución de aplicaciones tras un Reseteo

Original: Manuel Colas Date 26-02-08 Revisado: Pablo Zapardiel Fecha 26/02/2008 Página 6

Mientras que un WarmBoot (pulsar Reset) provoca únicamente la inicialización de


todas las aplicaciones listadas en StartUp. Seria equivalente a reiniciar un
ordenador.

Este es el resultado final tras la inclusión de la ejecución automática del fichero


“Camera.exe” en el inicio del sistema

Potrebbero piacerti anche