Ver Mensaje Individual
  #8 (permalink)  
Antiguo 31/08/2004, 00:26
Avatar de xpiderman
xpiderman
 
Fecha de Ingreso: abril-2004
Ubicación: Centro América
Mensajes: 1.275
Antigüedad: 20 años
Puntos: 10
Un texto muy educativo para tu interrogante:

HACER AUTOEJECUTABLE UN CD-ROM
==============================

Lo primero de todo es explicar como funcionan los CD's autoejecutables, algo bastante sencillo, solo
tiene que saber que lo primero que hace Windows cuando inserta un CD en la unidad es:

1. Buscar un archivo llamado Autorun.inf que se encuentra en el directorio raíz del CD.

2. Leer las ordenes que se encuentran en su interior.

Así que para hacer nuestro propio CD autoejecutable tenemos que crear nuestro Autorun.inf en el
directorio raíz del CD-ROM.

Pues bien, comencemos:

El archivo Autorun.inf debe que tener como cabecera (primera línea del archivo) lo siguiente:

[Autorun]

A partir de aquí hay varios comandos que puede utilizar en el archivo de autoarranque, los cuales
paso a enumerar:

1. ICON Sintaxis: Icon=ArchivoConIconos.ext [,numero]

Este comando dota de un icono a la unidad cuando se introduce el CD en la misma.

ArchivoDeIcono: Cualquier archivo que contenga iconos (ico, dll, exe, etc.).

[,numero] : Especifica qué icono usar en caso de que el archivo especificado en ArchivoConIconos
posea más de uno. (El rango va de 0 a X, donde X tiene como valor máximo el numero de iconos que
contenga el archivo).

Ejemplo:

[Autorun]

Icon=Archivo.exe,1 // Esta orden especifica que utilice el segundo icono del archivo.

(escribir "0" para que utilice el primero).

2. Open Sintaxis: Open=ArchivoEjecutable

Este comando ejecuta un archivo EXE o COM.

ArchivoEjecutable: Aquí solo ficheros ejecutables, por ejemplo archivos HTML no funcionarán.

Hay un pequeño truco para abrir archivos no ejecutables con el comando Open, se trata de usar el
comando Start (para los que no lo conozcan este comando abre el archivo especificado con la
aplicación que tiene asociada en Windows).

Ejemplo:

[Autorun]

Open=ArchivoEJecutable ó Open=Start ArchivoNoEjecutable.ext

Si el archivo no ejecutable que se quiere abrir tiene un nombre con espacios (Mi archivo.ext) se
pone entre "" ( "Mi archivo.ext" )

3. ShellExecute Sintaxis: ShellExecute=[ArchivoEjecutable, ArchivoNoEjecutable.ext]

Este comando ejecuta tanto archivos-ejecutables como no-ejecutables

4. Shell\... Sintaxis: Shell\Identificador=TextoAMostrar

Shell\Identificador\Command=ArchivoEjecutable

Este comando añade opciones al menú contextual que aparece al hacer click con el botón derecho del
ratón sobre la unidad.

Shell: Es el comando que hace lo anteriormente citado.

Identificador: Como se puede ver este comando consta de 2 líneas, no de 1 como las anteriores, el
identificador especifica con que Shell\ va cada pareja, en caso de que se quiera poner mas de una
opcion en el menú.

Ejemplo:

[Autorun]

Shell\BlocDeNotas= &Abrir Bloc de Notas

// Esto mostraría en el menú contextual el texto Abrir Bloc de notas// // El & antes de una letra
indica que esa letra se utilizara como atajo de teclado.//

Shell\BlocDeNotas\Command=Notepad.exe

// Esto haría que al hacer click en Abrir Bloc de Notas ejecutara Notepad.exe//

También se puede omitir la primera línea de este comando si se quiere, pero entonces aparecería en
la opción del menú el identificador: en este caso "BlocDeNotas".

Este comando funciona como el comando Open en todos sus sentidos para abrir apliciones.

Por ultimo, comentar que tambien se puede dar Autorun a otra unidad que no sea CD-ROM (por ejemplo C:\)
__________________
Mi Blog de novato: XpiderBlog
Número de Usuario GNU+Linux registrado:
438608 / Usuario Mandrivero