Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

cómo crear un autorun

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: cómo crear un autorun Responder citando

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
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: Responder citando

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
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
Mensaje    Asunto: Responder citando

Eduard
gracias por tratar de ayudar pero hice lo que me recomendastes y nada Sad
cualquier otra sugerenncia lo agradeceria
saludos ifrit
_________________
Todos somos ignorantes, lo que no todos ignoramos lo mismo...
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: Responder citando

¿Y editar y reescribir el autorun de la memoria con fgets y fprintf? Lees el autorun de la memoria, tras comprobar que existe, añades las líneas que te interese y lo vuelves a grabar.
_________________
Un saludo

Necesitamos tu ayuda: Envía AI al 27595 (Coste 1,20 euros + IVA)
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: Responder citando

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 Crying or Very sad
saludos de ifrit
_________________
Todos somos ignorantes, lo que no todos ignoramos lo mismo...
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: Responder citando

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
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

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
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

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
Ver perfil de usuario Enviar mensaje privado Enviar email
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.