autorun.exe

11/10/2006 - 17:26 por Jose Antonio | Informe spam
Hola a todos!

He escrito un pequeño programa (autorun.exe) para lanzar aplicaciones
desde una tarjeta flash introducida en un smartphone. Según la
documentación de Windows Mobile 5.0, si se crea en la tarjeta un
directorio llamado '2577' y dentro se deja una aplicación llamada
'autorun.exe', el sistema lanzará dicha aplicación cuando se inserte
la tarjeta. También se lanzará cuando la tarjeta esté introducida y
se encienda el terminal.

Hasta aqui todo bien, lo he hecho y funciona, pero sólo la primera
vez. No sé si se tratará de un bug o algo así. Alguien sabe por qué
me pasa esto?

Estoy desarrollando con Visual Studio 2005 para un terminal con Windows
Mobile 5.
El autorun es una aplicación de consola escrita en C++.
El terminal es un qtec star100 y la tarjeta es una mini SD que está
incrustada dentro del terminal, debajo de la SIM.

Saludos y gracias

Preguntas similare

Leer las respuestas

#1 Alejandro Mezcua
11/10/2006 - 18:50 | Informe spam
Hola Jose,

A qué te refieres cuando dices que sólo funciona la 'primera vez'?

Debería funcionar cuando insertas la tarjeta. Quizá tu problema viene con
el tema de encender el terminal. Ten en cuenta que un equipo Windows Mobile
no se apaga a no ser que se le quite la batería. Si esperas que funcione
cuando lo apagas con el botón normal, realmente el terminal no se está apagando,
sino que pasa a modo 'sleep'. Al volver a 'encenderlo' sólo lo estás 'despertando'
con lo que no reconoce el evento de insertar la tarjeta.

¿Es eso lo que te está pasando?

Un saludo,

Alejandro Mezcua
MVP .NET Compact Framework
http://www.byteabyte.net/

Hola a todos!

He escrito un pequeño programa (autorun.exe) para lanzar aplicaciones
desde una tarjeta flash introducida en un smartphone. Según la
documentación de Windows Mobile 5.0, si se crea en la tarjeta un
directorio llamado '2577' y dentro se deja una aplicación llamada
'autorun.exe', el sistema lanzará dicha aplicación cuando se inserte
la tarjeta. También se lanzará cuando la tarjeta esté introducida y se
encienda el terminal.

Hasta aqui todo bien, lo he hecho y funciona, pero sólo la primera
vez. No sé si se tratará de un bug o algo así. Alguien sabe por qué me
pasa esto?

Estoy desarrollando con Visual Studio 2005 para un terminal con
Windows
Mobile 5.
El autorun es una aplicación de consola escrita en C++.
El terminal es un qtec star100 y la tarjeta es una mini SD que está
incrustada dentro del terminal, debajo de la SIM.
Saludos y gracias

Respuesta Responder a este mensaje
#2 Jose Antonio
16/10/2006 - 09:45 | Informe spam
Hola Alejandro,

Cuando digo, 'la primera vez' me refiero a que creo el directorio en
cuestión, copio en él el autorun.exe y a continuación apago y
enciendo. Ahí funciona pero la siguiente vez nada. Cuando digo apagar
y encender, me refiero a que apago con el botón y luego lo enciendo,
asi que es posible, que el problema sea el que me cuentas, que no se
apaga del todo y por eso no se ejecuta el autorun.exe.

¿Existe alguna manera alternativa? Lo que quiero hacer es tener una
serie de aplicaciones en una tarjeta que se ejecuten al encender el
terminal. Lo haría poniendo accesos directos desde el directorio
'Windows\StartUp' pero me gustaría que funcionase también cuando
cambio de terminal.

Gracias por tu respuesta, un saludo!


Alejandro Mezcua ha escrito:

Hola Jose,

A qué te refieres cuando dices que sólo funciona la 'primera vez'?

Debería funcionar cuando insertas la tarjeta. Quizá tu problema viene con
el tema de encender el terminal. Ten en cuenta que un equipo Windows Mobile
no se apaga a no ser que se le quite la batería. Si esperas que funcione
cuando lo apagas con el botón normal, realmente el terminal no se está apagando,
sino que pasa a modo 'sleep'. Al volver a 'encenderlo' sólo lo estás 'despertando'
con lo que no reconoce el evento de insertar la tarjeta.

¿Es eso lo que te está pasando?

Un saludo,

Alejandro Mezcua
MVP .NET Compact Framework
http://www.byteabyte.net/

> Hola a todos!
>
> He escrito un pequeño programa (autorun.exe) para lanzar aplicaciones
> desde una tarjeta flash introducida en un smartphone. Según la
> documentación de Windows Mobile 5.0, si se crea en la tarjeta un
> directorio llamado '2577' y dentro se deja una aplicación llamada
> 'autorun.exe', el sistema lanzará dicha aplicación cuando se inserte
> la tarjeta. También se lanzará cuando la tarjeta esté introducida y se
> encienda el terminal.
>
> Hasta aqui todo bien, lo he hecho y funciona, pero sólo la primera
> vez. No sé si se tratará de un bug o algo así. Alguien sabe por qué me
> pasa esto?
>
> Estoy desarrollando con Visual Studio 2005 para un terminal con
> Windows
> Mobile 5.
> El autorun es una aplicación de consola escrita en C++.
> El terminal es un qtec star100 y la tarjeta es una mini SD que está
> incrustada dentro del terminal, debajo de la SIM.
> Saludos y gracias
>
Respuesta Responder a este mensaje
#3 Pedro Maicas
16/10/2006 - 10:58 | Informe spam
On 16 Oct 2006 00:45:44 -0700, "Jose Antonio"
wrote:

y encender, me refiero a que apago con el botón y luego lo enciendo,
asi que es posible, que el problema sea el que me cuentas, que no se
apaga del todo y por eso no se ejecuta el autorun.exe.



No "es posible", sino que "es seguro".

La alternativa es desenchufar la tarjeta y volverla a
pinchar.

Eso está pensado como un autorun de la tarjeta, puedes
usar el programa ahí instalado para hacer cualqueir otro tipo
se jecutable, que se ejecute al encender, que se ejecute al apagar
que impida el apagado, etc.. cualqueir cosa que se te ocurra
la puedes (y la debes) hacer tu mismo, aprovechas el autorun
para instalar lo que sea y ya está.



Saludos :-) - Pedro -

http://www.maicas.net/
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida