| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
ifrit Master


Registrado: 12 Jun 2007Mensajes: 509Ubicación: La Habana, Cuba
|
Publicado: Dom 18 Nov, 2007 1:49 pm Asunto: cómo crear un autorun |
|
|
hola foro:
tengo un codigo que encontre en el foro para reconocercuando seintroduce una memoria falsh y ya se como reconocerla cuando la introduzco, y le he incertado dentro un proyecto que hice , lo que deseo es saber como crear un autoejecutable para cuando la introduzca, ella sola me ejecute mi aplicacion
ya probe con un codigo que hay en el foro
| Código: |
[autorun]
OPEN = mi ejecutable.exe
|
y este codigo dentro de un fichero que se llama autorun con la extencion .inf
pero no se puede copar pues mi flash ya tiene un autorun .inf , entonces le he cambiado el nombre y si se me crea , (con otro nombre , pero con la extencion .inf), el caso es que no me ejecuta el .exe que tambien esta en la flash al introducirla.... que me hago ?
un agradecimiento fuerte de antemano _________________ Todos somos ignorantes, lo que no todos ignoramos lo mismo... |
|
| Volver arriba |
|
 |
Eduard Cdt

Registrado: 28 Nov 2005Mensajes: 8Ubicación: Cubelles
|
Publicado: Lun 19 Nov, 2007 10:40 am Asunto: |
|
|
Se me ocurren dos posibles soluciones (no las he probado).
No se por que tu flash tiene un autorun, pero quizás puedas eliminarlo y dejar solo tu autorun.
Si no puedes eliminarlo, prueba de fusionar los dos autoruns en uno solo, añadiendo tu instrucción OPEN=aplicacion.exe dentro del autorun que ya tiene la flash.
Eduard |
|
| Volver arriba |
|
 |
ifrit Master


Registrado: 12 Jun 2007Mensajes: 509Ubicación: La Habana, Cuba
|
Publicado: Lun 19 Nov, 2007 4:16 pm Asunto: |
|
|
Eduard
gracias por tratar de ayudar pero hice lo que me recomendastes y nada
cualquier otra sugerenncia lo agradeceria
saludos ifrit _________________ Todos somos ignorantes, lo que no todos ignoramos lo mismo... |
|
| Volver arriba |
|
 |
Angel Master


Registrado: 15 Abr 2003Mensajes: 2311Ubicación: Toledo (España)
|
|
| Volver arriba |
|
 |
ifrit Master


Registrado: 12 Jun 2007Mensajes: 509Ubicación: La Habana, Cuba
|
Publicado: Mar 20 Nov, 2007 6:56 pm Asunto: |
|
|
He formateado la memoria y le he inmplantado mi autorun
[AUTORUN]
OPEN = mi programa
pero cuando vulvo ha incertarla m e genera el mismo autorun de ella, me he molestado y me he comprado otra memoria flas ( sin autorun , por suerte)
Ahora incerte mi autorn en la memoria , pero no me abre automaticamente cuando la incerto y cuando le doy clici derecho para ejecutar automaticamente solo la abre pero no me ejecuta mi proyecto....
la gran duda es la siguiente Como crear un autorun de Memoria flash?porque se que trabaja con funciones del builder como el shellexecute (APIs de windows) , y veo en otros autorun que deben estar ocultos y solo lectura "algunos" pero el mio ni lo uno ni lo otro
por favo ayudadme
saludos de ifrit _________________ Todos somos ignorantes, lo que no todos ignoramos lo mismo... |
|
| Volver arriba |
|
 |
_Leo Site Admin

Registrado: 11 Ago 2002Mensajes: 1875Ubicación: Lanzarote - Islas Canarias (España)
|
Publicado: Lun 26 Nov, 2007 8:26 pm Asunto: |
|
|
Según Microsoft el Autorun.inf solo carga automáticamente un programa en unidades de CDROM o discos fijos externos:
| Microsoft escribió: | Q: What must I do to trigger Autorun on my USB storage device?
The Autorun capabilities are restricted to CD-ROM drives and fixed disk drives. If you need to make a USB storage device perform Autorun, the device must not be marked as a removable media device and the device must contain an Autorun.inf file and a startup application.
(Fuente: http://www.microsoft.com/whdc/device/storage/usbfaq.mspx) |
O sea para que esto funcionara en el pendrive este tendría que ser o bien detectado como CDROM o bien como un disco duro fijo y no como una unidad extraíble. Los que arrancan automáticamente suelen ser de tipo U3 o sistemas similares, donde el firmware especial que llevan "engaña" a Windows para hacerle creer que es un CDROM, pero en un pendrive normal esto no es posible.
| ifrit escribió: | | pero cuando vulvo ha incertarla m e genera el mismo autorun de ella, me he molestado y me he comprado otra memoria flas ( sin autorun , por suerte) |
Esto te ocurre porque seguramente tu pendrive sea de tipo U3 o similar. Estos llevan un firmware especial que emula un CDROM para que el autorun.inf funcione. Si quieres quitar este software y dejar el pendrive como uno normal en su web tienes un programa que lo hace, ya que por mucho que lo borres manualmente te lo volvera a generar:
http://www.u3.com/
Como posiblemente el primer pendrive que nombraste es de tipo U3, puedes buscar en Google por "hacking U3", hay muchos trucos para meter ahí tus propios programas aprovechando el firmware especial que estos llevan.
---
En un pendrive normal lo mas que puedes hacer es que al hacer doble-click en el icono del mismo en MiPC se ejecute tu programa, o bien añadir tu programa a la lista que muestra el XP cuando introduces un CD o un Pendrive. Algo así:
[AUTORUN]
action=Esto es una prueba
shellexecute=notepad.exe
icon=notepad.exe,0
;label=Etiqueta opcional del pendrive
y al introducirlo en el XP se mostraría algo así:
Más información sobre el contenido de un Autorun.inf: Autorun.inf Entries. |
|
| Volver arriba |
|
 |
_Leo Site Admin

Registrado: 11 Ago 2002Mensajes: 1875Ubicación: Lanzarote - Islas Canarias (España)
|
Publicado: Lun 26 Nov, 2007 8:35 pm Asunto: |
|
|
También puedes añadir la siguiente línea debajo de [AUTORUN] además de las líneas anteriores que puse, esto hará solo en Windows XP que se abra el programa sin mostrar el menú, pero no se que tal ira en versiones anteriores todo esto:
UseAutoPlay=0 |
|
| Volver arriba |
|
 |
ifrit Master


Registrado: 12 Jun 2007Mensajes: 509Ubicación: La Habana, Cuba
|
Publicado: Lun 26 Nov, 2007 8:37 pm Asunto: |
|
|
leo
muchisimas gracias ya me dio la luz de lo que debo hacer y como,
ahora mismo me propongo tratar de realizar lo que me recomienda.
nuevmente mil gracias y mis respetos
saludos ifrit _________________ Todos somos ignorantes, lo que no todos ignoramos lo mismo... |
|
| Volver arriba |
|
 |
|