13 noviembre, 2009

Autorun.inf

Muchas personas más de una vez al utilizar un disco de instalación de programas se abran percatado que al insertar el disco se ejecuta una aplicación (programa) de instalación o de bien de bienvenida. Y nos hemos preguntado cómo es que se ejecuta dicho programa al insertar el disco compacto (CD-ROM o DVD-ROM) o unidades de almacenamiento masivo (USB).

Y si eres estudiante de informática o simplemente estas en un proyecto, sería muy útil utilizar esta característica. A continuación les explicare un poco sobre cómo funciona todo esto.

Microsoft Windows utiliza un archivo de configuración llamado Autorun y su extensión es inf (Autorun.inf) con el cual se pueden configurar ciertos comportamientos a la hora de cargar una unidad, las configuraciones más habituales de una unidad son:



-cambiar el icono de la unidad-cambiar el titulo (label) de la unidad

-ejecutar un programa al cargar la unidad


Para configurar este comportamiento en una unidad debemos de crear un archivo llamado autorun.inf en el directorio raíz de dicha unidad por ejemplo:



 
 
 
 
 
 
 
Este archivo lo podemos crear en un editor de texto plano (Bloc de notas).



La estructura es la siguiente:


[AutoRun]

Open=Nombre.extension

Label=Etiqueta_Unidad

icon=Nombreicono.extension


Explicación:


Open


Abre una aplicación o archivo ejecutable guardado en el medio extraíble. Se emplea, fundamentalmente, para iniciar la instalación de un programa de forma automática.

Se puede especificar el nombre de cualquier tipo de archivo, cuidando de que, si no es un archivo ejecutable (.exe, .bat, .com), se anteponga el comando "Start" a la ruta del mismo.


Ejemplo (para archivos ejecutables):

• open=setup.exe

Ejemplo (para archivos no ejecutables):

• open=Start 5años.pps

Ejemplo (para archivos no ejecutables con programa especifico):

• open=programa.exe archivonoejecutable.extension

Ejemplo (en caso de tener un archivo no ejecutable con espacios el nombre de este debera ir entre comillas)

• open=Start "mi presentacion.pps"


Label

Etiqueta el medio extraíble con un nombre que sustituirá al nombre integrado.

En windows la etiqueta tiene un maximo de 32 caracteres, al sobre pasar esta cantidad, es posible no recibir un mensaje de error del S.O., pero no se desplegaran más de 32 caracteres.

Ejemplo: pero no se pone con comillas


• label=Mis datos


Icon
Establece un icono al medio removible, el cual es visible en el Explorador de Windows y en Mi PC. El archivo debe tener extensión .ico o .bmp en caso de que se trate, exclusivamente, de un archivo de imagen. También se puede emplear un icono incrustado en un archivo ejecutable (.exe) o uno de librería (.dll). Se puede añadir una coma y un número a continuación en el caso de que el archivo elegido contenga más de un icono.

Ejemplos:

• icon=icono.ico

• icon=archivo.exe,1


O también podemos escribirlo de la siguiente forma para el caso de los archivos .exe y .dll que contengan varios íconos:

icon=icono.exe

IconIndex=1


Recuerda que tanto el archivo autorun y el icono deben de encontrarse en la dirección raíz del programa.

 
 
 
 
 
 


Al cargar la unidad nos quedaría asi.

 
 
 
 
 

 
Bueno espero que les sirva mucho.
Si tienes dudas puedes dejar tu comentario con gusto te ayudare.

7 comentarios:

w3vi dijo...

disculpa... me sabrias decir como hacer para ejecutar un 2do ejecutable DESPUES de haber finalizado la ejecucion del 1er ejecutable?

[Ambos son .exe]

qe devo hacer, qe codigo aplicar?

Gustavo Ortiz dijo...

Para poder ejecutar más de un programa te recomendaría que generes un archivo .bat que ejecute dichos programas ej.
Crea un archivo en blog de notas llamado autorun.bat
Y de contenido
@echo off
Nombreejecutable1.exe
Nombreejecutable2.exe
Y dentro del archivo autorun.inf seria
Open=autorun.bat

Espero que esto solvente tu duda y te invito a que sigas comentando

Anónimo dijo...

thsnks a lot

Anónimo dijo...

Muchas gracias por el consejo acerca del autorun.inf http://autorun-inf.blogspot.com/

Unknown dijo...

una pregunta ....... lo que pasa es que el archivo ejecutable SETUP.EXE esta en otra carpeta...... es decir asi .... en la raiz hay tres carpetas.... en una de ella esta el setup.... y no se como hacerlo para que se ejecute...... gracias

Unknown dijo...
Este comentario ha sido eliminado por el autor.
Anónimo dijo...

Hola es posible q cuando conecte mi usb reprodusca 1 o mas cansiones de manera automatica con el autorun ? es q quiero reproducir 1 cansion cuando conecto mi usb

Publicar un comentario